centos下redis主从集群配置
redis主从的集群:主要就是一台主节点(master),两台从节点(slave),当主节点宕机时,从节点顶替主节点继续工作,继续维持应用程序的稳定。但是这一篇实现的环境是不能实现上述功能。该篇实现的一主两从,只有主节点可读可写,从节点只读,当主节点宕机以后该整个系统都随之崩溃。下一篇我们说哨兵的功能
上一篇写了具体如何搭建reddi单机环境,想要做到主从集群,主服务器不需要动,只需要配置两台从服务器
我的服务器一共三台centos。
第一台:ip:192.168.1.121 主机名:ss121,
第二台:ip:192.168.1.122 主机名:ss122,
第三台:ip: 192.168.1.123 主机名:ss123,
如何设置主机名(其中一台设置主机名):
vim /etc/sysconfig/network
hostname ss121
第一步:删除ss122和ss123服务器上的dump.rdb
-- rm -rf /usr/local/redis/etc/dump.rdb
第二步:配置ss122和ss123服务器上的redis.conf
# slaveof <masterip> <masterport>
slaveof 192.268.1.121 6379
第三步:启动主节点,启动两个从节点。在客户端模式下输入info可以查看信息,确定服务是否搭建完成,也可以通过在主节点设置值在从节点获取值。查看主从节点数据是否同步。在主节点set ss wey 在从节点get ss。如果从节点获取的值为wey则表示成功。在此情况下从节点为只读模式,不可写,当你写入值的时候会报错“(error) READONLY You can't write against a read only slave.”
知识点:linux下远程拷贝