在liunx(CentOS7)上搭建redis哨兵模式
发布网友
发布时间:2024-10-09 04:20
我来回答
共1个回答
热心网友
时间:2024-12-06 01:09
在CentOS 7上搭建Redis哨兵模式的详细步骤如下:
首先,进入Redis的根目录,找到预置的sentinel.conf样例配置文件。接下来,我们专注于配置哨兵服务。删除sentinel-26379.conf中不必要的部分,仅保留关键配置项:
理解配置内容后,执行以下命令在根目录下创建另外两个哨兵配置文件:
配置文件创建完毕后,分别在redis根目录启动三个哨兵,命令如下:
启动哨兵后,检查每个哨兵的配置文件变化。例如,哨兵1的配置可能如下:
按照同样的方法,启动哨兵2和哨兵3,确保哨兵架构搭建完成。
为了测试哨兵的主节点切换,先查看并记录主节点进程ID,然后使用kill命令停止主节点。此时,通过查看哨兵的日志,我们可以观察到主从节点的变化:
当主节点被停止后,查看6381和6380端口的配置,会发现它们分别进行了相应的调整,确认哨兵的故障转移功能正常。
最后,重新启动之前挂掉的主节点(端口6379),查看配置,会发现它已经转变为从节点,验证了哨兵模式的高可用性。