直播平台搭建,Redis哨兵高可用搭建

Redis 哨兵高可用搭建

目前为了方便演示,在一台机器上以不同的端口启动 3 个服务。

进行之前,先进行单节点上的前 8 个步骤。

1、复制出 3 份配置文件。

cp /usr/local/redis/conf/redis.conf /usr/local/redis/conf/redis-6380.conf
cp /usr/local/redis/conf/redis.conf /usr/local/redis/conf/redis-6381.conf
cp /usr/local/redis/conf/redis.conf /usr/local/redis/conf/redis-6382.conf

2、分别修改 3 个文件 redis-6380.conf、redis-6381.conf、redis-6382.conf,修改其中对应的端口及 pid 对应的保存文件(注意:三个文件都需要修改)。

# 端口号(如果同一台服务器上启动,注意要修改为不同的端口)
port 6380
# 这个文件会自动生成(如果同一台服务器上启动,注意要修改为不同的端口)
pidfile /var/run/redis_6380.pid

3、启动 3 个 redis。

/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis-6380.conf
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis-6381.conf
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis-6382.conf

4、配置为 1 主 2 从

/usr/local/redis/bin/redis-cli -p 6381 slaveof 127.0.0.1 6380
/usr/local/redis/bin/redis-cli -p 6382 slaveof 127.0.0.1 6380

5、检查集群。

/usr/local/redis/bin/redis-cli -p 6380 info Replication

6、准备哨兵配置文件。

cp ${REDIS_SRC_HOME}/sentinel.conf /usr/local/redis/conf/

cp /usr/local/redis/conf/sentinel.conf /usr/local/redis/conf/sentinel-26380.conf
cp /usr/local/redis/conf/sentinel.conf /usr/local/redis/conf/sentinel-26381.conf
cp /usr/local/redis/conf/sentinel.conf /usr/local/redis/conf/sentinel-26382.conf

7、分别修改 3 个文件 sentinel-26380.conf、sentinel-26381.conf、sentinel-26382.conf (注意:三个文件都需要修改)。

# 绑定IP
bind 0.0.0.0
# 后台运行
daemonize yes
# 默认yes,没指定密码或者指定IP的情况下,外网无法访问
protected-mode no
# 哨兵的端口,客户端通过这个端口来发现redis
port 26380
# 这个文件会自动生成(如果同一台服务器上启动,注意要修改为不同的端口)
pidfile /var/run/redis-sentinel-26380.pid
# sentinel监控的master的名字叫做mymaster,初始地址为 127.0.0.1 6380,2代表两个及以上哨兵认定为死亡,才认为是真的死亡
sentinel monitor mymaster 127.0.0.1 6380 2

8、启动哨兵集群。

/usr/local/redis/bin/redis-server /usr/local/redis/conf/sentinel-26380.conf --sentinel
/usr/local/redis/bin/redis-server /usr/local/redis/conf/sentinel-26381.conf --sentinel
/usr/local/redis/bin/redis-server /usr/local/redis/conf/sentinel-26382.conf --sentinel

9、检测。

停掉 master 进程,可以看到,会从其他两台 slave 中选择一台,变成 master。

以上就是直播平台搭建,Redis哨兵高可用搭建, 更多内容欢迎关注之后的文章

posted @ 2025-03-22 10:04  云豹科技-苏凌霄  阅读(9)  评论(0)    收藏  举报