上次搭测试环境的时候写了一个redis哨兵模式搭建的博客,不幸的是我的博客网站挂掉了,这次搭生产环境再将redis哨兵模式集群模式搭建记录一次。
本次部署包含三个节点,一个主节点,两个从节点,每个节点上包含一个哨兵,实现主节点死掉之后再重启可以同步数据(sentinel)。
一.将需要安装redis压缩包上传到其中一台服务器的/usr/local目录下。
此处make的时候如果出现错误需要yum gcc
有可能还要安装tcl(如果make test出现You need tcl 8.5 or newer in order to run the Redis test的话)
注意:在这里可以通过scp命令将make好的redis-5.0.4复制到其余两个服务器中去,当然也可以每个服务器上传redis压缩包和解压,再make。进行同样操作就行。
二.修改配置文件并启动redis测试
添加一行如下:(表示将redis设置为后台启动)
daemonize yes
启动redis并测试
到此处单节点的就算安装成功啦
三.主从节点配置说明
将三个服务器的单节点都安装成功,然后通过修改配置文件的方式形成哨兵模式集群
1.主节点的redis.conf文件配置如下:
主节点sentinel.conf配置如下:
2.从节点1的redis.conf配置文件如下:
从节点1的哨兵配置文件 sentinel.conf:
3.从节点2的redis.conf配置如下:
从节点2的sentinel.conf
三.设置为服务和开机自启动 (三个节点都可以做(需要的话))
加上下面的脚本
保存之后启动redis的命令:service redis start
关闭redis的命令 :service redis stop
设置为开机自启动:chkconfig redis on

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/172289.html