Redis哨兵模式下数据节点和哨兵节点用的是什么端口号
时间: 2023-12-14 19:36:37 浏览: 43
在Redis哨兵模式下,数据节点和哨兵节点使用的端口号是不同的。
数据节点使用的默认端口号是6379,这是Redis服务器的默认端口号。数据节点负责存储和处理数据。
而哨兵节点使用的默认端口号是26379,这是哨兵节点之间进行通信的端口号。哨兵节点负责监控数据节点的状态,并在主节点故障时自动完成主从切换。
需要注意的是,这些端口号可以在Redis的配置文件中进行自定义设置,但以上是默认的端口号。
相关问题
redis哨兵模式删除添加节点
要在Redis的哨兵模式下删除或添加节点,你可以按照以下步骤操作:
1. 添加节点:
- 首先,确保你已经有一个Redis主节点和至少一个哨兵节点运行。
- 在新的Redis节点上,安装和配置Redis实例。
- 在新节点的配置文件中,设置正确的`port`、`bind`、`dir`和`sentinel monitor`等参数。
- 启动新的Redis节点。
- 在主节点的配置文件中,将新节点的IP地址和端口添加到`sentinel monitor`参数中。
- 重启哨兵节点以使更改生效。
- 哨兵节点会自动检测到新的节点并将其添加为从属节点。
2. 删除节点:
- 首先,确保你有足够的从属节点来保持高可用性。
- 在要删除的Redis节点上执行关闭命令,例如使用`SHUTDOWN`命令。
- 从哨兵节点中删除已关闭的节点。你可以使用以下命令:`SENTINEL REMOVE <master-name> <ip> <port>`,其中`<master-name>`是主节点的名称,`<ip>`是要删除的节点的IP地址,`<port>`是要删除的节点的端口号。
请注意,在进行任何更改之前,确保备份你的数据以防止意外数据丢失。此外,确保正确配置哨兵模式以实现高可用性和故障转移。
redis哨兵模式原理
Redis哨兵模式是用于实现Redis高可用性的一种解决方案。它通过监控Redis主节点和从节点的状态,实现自动故障转移和自动恢复。
在Redis哨兵模式中,有一个或多个哨兵进程运行在独立的服务器上。哨兵进程会定期向Redis主节点和从节点发送PING命令,判断节点是否可用。当哨兵进程发现主节点不可用时,它会通过投票机制选举出一个新的主节点,并通知所有从节点切换到新的主节点。当主节点恢复时,哨兵进程会将其重新加入到集群中。
哨兵进程还可以监控Redis节点的配置变化,例如节点的IP地址、端口号和密码等,当节点配置发生改变时,哨兵进程会自动更新节点的配置信息。
总之,Redis哨兵模式通过多个哨兵进程的协作,实现Redis集群的自动故障转移和自动恢复,提高了Redis集群的可用性和可靠性。