一、介绍
在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
启动结果(只有主节点可以进行创建从节点只能读取)