一、介紹
在Redis中,用戶可以通過執行SLAVEOF命令或者設置slaveof選項,讓一個服務器去複製(replicate)另一個服務器,我們稱呼被複制的服務器爲主服務器(master),而對主服務器進行復制的服務器則被稱爲從服務器(slave),如圖所示。
二、安裝
node02與node03執行一下命令
yum -y install gcc-c++
yum -y install tcl
node02與node03上傳壓縮包並解壓
cd /export/soft/
tar zxvf redis-3.2.8.tar.gz -C ../servers/
node02與node03服務器編譯redis
make && make install
node02與node03修改配置文件(兩個節點都要執行)
mkdir -p /export/servers/redis-3.2.8/logs
mkdir -p /export/servers/redis-3.2.8/redisdata
vim redis.conf
#注意:在那個節點上就要改那個節點的主機名
bind node02
daemonize yes
pidfile /var/run/redis_6379.pid
logfile "/export/servers/redis-3.2.8/logs/redis.log"
dir /export/servers/redis-3.2.8/redisdata
slaveof node01 6379
三、啓動測試
啓動node02與node03節點redis服務
redis-server ../redis.conf
啓動結果(只有主節點可以進行創建從節點只能讀取)