一、Redis配置
修改redis.conf文件中的bind参数
开启redis服务器,然后使用./redis-cli -h 192.168.75.130 -p 6379
命令测试连接服务器是否成功
二、配置主从关系
第一步:切换为root用户,复制出两个从机
第二步:修改从机的redis.conf文件
设置replicaof参数为主机的ip和端口
第三步:修改从机的端口port
第四步:清除从机中的持久化文件
第五步:测试主从关系是否正确
用Xshell开三个窗口,分别打开redis服务器并登录客户端,使用info replication
命令测试
三、配置哨兵(sentinel)
【注意】开启的三个redis服务器不用关闭,需要创建哨兵的从机客户端可用quit命令退出
第一步:配置(任选一个从机然后进入bin目录创建)
- 首先需要创建哨兵配置文件vi sentinel.conf,可从源码配置redis-5.0.5/sentinel.conf中复制内容,也可以直接自定义该文件到bin目录下
- 在配置中输入:sentinel monitor mastername IP地址 端口 票数
第二步:启动
启动哨兵并写入日志
从新已哨兵模式启动这个从服务器,并进入客户端
此时应该多了一个哨兵进程
四、测试(kill 主redis)
根据进程号杀死主服务进程
此时主服务器已连接不上了
用命令
info replication
查看两台从服务器
可以发现其中一台从服务器已经自动切换为了主服务器
tips:主从切换之后,每个redis的配置文件里的
replicaof
参数都会改变,哨兵配置文件里的主服务器参数也会改变。