- 主库:192.168.10.101 端口 6379
- 从库1 : 192.168.10.102 端口 6379
- 从库2 : 192.168.10.103 端口 6379
安装redis5.0.9
yum -y install gcc-c++
wget http://download.redis.io/releases/redis-5.0.9.tar.gz
tar -zxf redis-5.0.9.tar.gz
cd redis-5.0.9
make
make install #不指定prefix 命令默认在$PATH下
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo 'vm.overcommit_memory = 1' >> /etc/sysctl.conf
echo 511 > /proc/sys/net/core/somaxconn
sysctl vm.overcommit_memory=1
主redis服务修改配置文件
cd /root/redis-5.0.9/
vim redis.conf
#bind 127.0.0.1 #把此行注释掉
protected-mode no #修改yes 为no
daemonize yes #修改NO为yes
#requirepass 12345678 #如果需要密码添加此行 从服务器也需要添加masterauth
#启动服务
redis-server /root/redis-5.0.9/redis.conf
从服务器1 和2 配置文件保持一致(101,102)
cd /root/redis-5.0.9/
vim redis.conf
#bind 127.0.0.1 #把此行注释掉
protected-mode no #修改yes 为no
daemonize yes #修改NO为yes
replicaof 192.168.10.101 6379
#masterauth 12345678 #如果主服务器使用的有密码requirepass 12345678 则添加此行
#启动服务
redis-server /root/redis-5.0.9/redis.conf
验证主库写入数据
[root@localhost redis-5.0.9]# redis-cli
127.0.0.1:6379> set aaa 123
OK
127.0.0.1:6379> get aaa
"123"
两台从库检查数据
[root@localhost redis-5.0.9]# redis-cli
127.0.0.1:6379> keys *
1) "aaa"
127.0.0.1:6379> get aaa
"123"