centos

centos redis哨兵模式如何启用

小樊
47
2025-04-08 14:42:50
栏目: 云计算

在CentOS上启用Redis哨兵模式,需要按照以下步骤操作:

前提条件

  1. 安装Redis:确保已经安装了Redis。
  2. 配置文件准备:需要准备主节点和从节点的配置文件,并进行相应的修改。

步骤

1. 配置主节点

编辑主节点的Redis配置文件(通常是/etc/redis/redis.conf),确保以下配置项正确设置:

port 6379
requirepass your_master_password

2. 配置从节点

编辑从节点的Redis配置文件(通常是/etc/redis/redis.conf),确保以下配置项正确设置:

port 6380
slaveof your_master_ip 6379
masterauth your_master_password

3. 启动Redis实例

分别启动主节点和从节点的Redis服务:

sudo systemctl start redis
sudo systemctl start redis@6380

4. 配置哨兵

创建哨兵配置文件(例如/etc/redis/sentinel.conf),并添加以下内容:

port 26379
sentinel monitor mymaster your_master_ip 6379 2
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 60000
sentinel parallel-syncs mymaster 1

5. 启动哨兵服务

启动哨兵服务:

sudo systemctl start redis-sentinel

6. 验证哨兵状态

使用以下命令查看哨兵的状态:

redis-cli -p 26379 sentinel get-master-addr-by-name mymaster

如果返回的是主节点的IP地址和端口,说明哨兵已经成功监控到主节点。

注意事项

通过以上步骤,你可以在CentOS上成功启用Redis的哨兵模式。

0
看了该问题的人还看了