redis
的一主多从的搭建很简单,但是一般需要搭配redis sentinel
哨兵集群,将会在下篇文章介绍。
配置
master:192.168.56.101
slave1:192.168.56.102
slave2:192.168.56.103
如何搭建虚拟机集群环境,可以参考:Vagrant搭建虚拟机集群
如何部署Redis单机服务,可以参考:Redis深入学习(一):Linux CentOS 7 安装Redis 4.0.11
读写分离
分别在slave1和slave2上配置:
slaveof 192.168.56.101 6379
集群安全认证
如果在master上启用了安全认证,也就是配置requirepass
。
那么在slave上需要配置连接口令,也就是masterauth
。
为了方便配置redis sentinel
,最好这两个都配置,并且密码设置相同。
测试
yum install telnet
telnet 192.168.56.101 6379
如果无法连接到主节点的6379端口,那么在所有机器上执行如下命令:
iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
分别启动所有的节点,成功后,查看主节点下的从节点信息:
redis-cli -h 192.168.56.101 -p 6379 -a yourPassword
192.168.56.101:6379> info replication
「真诚赞赏,手留余香」
请我喝杯咖啡?
使用微信扫描二维码完成支付
