redis5、redis6主从哨兵架构密码修改实战教程
主节点+哨兵110.10.10.61从节点1+哨兵210.10.10.32从节点2 + 哨兵310.10.10.62。
·
一、配置哨兵和redis服务开机自启动
1、节点概况
主节点+哨兵1 10.10.10.61
从节点1+哨兵2 10.10.10.32
从节点2 + 哨兵3 10.10.10.62

2、配置哨兵服务的开机启动脚本
vi /etc/systemd/system/sentinel.service
[Unit]
# 自定义的服务描述
Description=sentinel
# 依赖,在network服务之后启动
After=network.target
[Service]
Type=forking
# sentinel启动的命令
ExecStart=/home/redis-5.0.9/src/redis-sentinel /home/redis-5.0.9/sentinel.conf
# sentinel重启的命令
ExecReload=/home/redis-5.0.9/src/redis-sentinel -s reload
# sentinel停止的命令
ExecStop=/home/redis-5.0.9/src/redis-sentinel -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3、配置redis服务的开机启动脚本
vi /etc/systemd/system/redis.service
[Unit]
# 自定义的服务描述
Description=redis-server
# 依赖,在network服务之后启动
After=network.target
[Service]
Type=forking
# redis启动的命令
ExecStart=/home/redis-5.0.9/src/redis-server /home/redis-5.0.9/redis.conf
# redis重启的命令
ExecReload=/home/redis-5.0.9/src/redis-server -s reload
# redis停止的命令
ExecStop=/home/redis-5.0.9/src/redis-server -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
4、重启加载开机启动文件并设置开机自启动
systemctl daemon-reload
systemctl enable redis.service sentinel.service
二、修改redis服务和哨兵服务密码
1、查看当前redis服务和哨兵服务状态
/home/redis-5.0.9/src/redis-cli -a myoldpaas info replication
/home/redis-5.0.9/src/redis-cli -a myoldpaas -p 26379 info
2、备份配置:
cp /home/redis-5.0.9/sentinel.conf /home/redis-5.0.9/sentinel.conf.bak
cp /home/redis-5.0.9/redis.conf /home/redis-5.0.9/redis.conf.bak
3、修改redis和哨兵的配置文件
下面两种修改方法任选其中一种即可
修改方法1:
修改1:三个节点redis主服务redis.conf 增加或修改以下参数
masterauth "mynewpaas"
requirepass "mynewpaas"
手工注释掉user default开头的行
修改2 :三个节点的哨兵配置文件 sentinel.conf增加或修改以下参数
sentinel auth-pass mymaster mynewpaas
修改方法2(使用脚本修改命令)
sed -i 's/^masterauth.*/masterauth "mynewpaas"/' /home/redis-5.0.9/redis.conf
sed -i 's/^requirepass.*/requirepass "mynewpaas"/' /home/redis-5.0.9/redis.conf
sed -i 's/^sentinel auth-pass.*/sentinel auth-pass mymaster "mynewpaas"/' /home/redis-5.0.9/sentinel.conf
#redis6的版本还需要执行下面这条命令
sed -i 's/^user default.*/#&/' /home/redis-5.0.9/redis.conf
3、检查验证修改效果
cat /home/redis-5.0.9/redis.conf|egrep "masterauth|requirepass"
cat /home/redis-5.0.9/sentinel.conf|grep auth-pass
4、重启相关服务
重启顺序:
1、关闭两个从节点redis服务
systemctl stop redis
2、关闭所有哨兵服务
systemctl stop sentinel
3、重启主节点的redis服务
systemctl stop redis;systemctl start sentinel
4、启动从服务和哨兵服务
systemctl start redis;systemctl start sentinel
5、查看redis集群状态
/home/redis-5.0.9/src/redis-cli -a mynewpaas info replication
/home/redis-5.0.9/src/redis-cli -a mynewpaas -p 26379 info
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)