redis5、redis6主从哨兵架构密码修改实战教程

您所在的位置:网站首页 redis主从加哨兵模式 redis5、redis6主从哨兵架构密码修改实战教程

redis5、redis6主从哨兵架构密码修改实战教程

2024-07-17 21:42| 来源: 网络整理| 查看: 265

一、配置哨兵和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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3