Redis 哨兵集群搭建图文教程

2025-01-15 02:39:57   小编

Redis 哨兵集群搭建图文教程

Redis 哨兵集群是 Redis 高可用性的关键解决方案,能在主节点出现故障时自动进行故障转移,确保服务的持续运行。下面为大家详细介绍 Redis 哨兵集群的搭建过程。

准备工作

需要准备三台服务器,分别用于部署 Redis 主节点、从节点和哨兵节点。确保每台服务器都安装了 Redis 环境。

一、Redis 主从节点配置

  1. 主节点配置:在主节点服务器上,找到 Redis 配置文件(通常为 redis.conf)。打开配置文件,修改以下参数:
    • bind 0.0.0.0:允许任何 IP 访问 Redis 服务。
    • protected-mode no:关闭保护模式。
    • 保存配置文件后,重启 Redis 服务。
  2. 从节点配置:在从节点服务器上,同样修改 Redis 配置文件。除了上述主节点的配置修改外,还需添加:
    • slaveof <主节点 IP> <主节点端口>:指定主节点的 IP 和端口。
    • 保存并重启 Redis 服务,此时从节点会自动同步主节点的数据。

二、哨兵节点配置

  1. 创建哨兵配置文件:在哨兵节点服务器上,创建一个哨兵配置文件(例如 sentinel.conf)。
  2. 配置哨兵参数:打开 sentinel.conf 文件,添加以下内容:
    • sentinel monitor mymaster <主节点 IP> <主节点端口> 2:定义主节点信息,最后的数字 2 表示判断主节点下线需要至少两个哨兵同意。
    • sentinel down-after-milliseconds mymaster 5000:指定主节点在 5000 毫秒内没有响应,哨兵就认为它下线。
    • sentinel failover-timeout mymaster 180000:故障转移的超时时间。
  3. 启动哨兵:在命令行执行 redis-sentinel sentinel.conf 启动哨兵服务。

三、验证哨兵集群

通过客户端连接到任意一个哨兵节点,使用命令 sentinel masters 可以查看主节点信息,sentinel slaves <主节点名称> 可以查看从节点信息。当主节点出现故障时,哨兵会自动进行故障转移,将一个从节点提升为主节点,确保 Redis 服务的正常运行。

通过以上步骤,我们就成功搭建了 Redis 哨兵集群。它极大地提高了 Redis 服务的可用性和稳定性,为企业级应用提供了可靠的数据存储支持。

TAGS: 集群管理 搭建教程 Redis技术 Redis哨兵集群

欢迎使用万千站长工具!

Welcome to www.zzTool.com