首页 > 其他 > 详细

twemproxy与sentinel整合步骤

时间:2019-04-06 00:38:54      阅读:156      评论:0      收藏:0      [点我收藏+]

1.tw-redis-server-a将哨兵的配置文件拷贝到tw-proxy-server-a主机上;
scp /usr/data/redis/back/sentinel.conf 192.168.68.170:/usr/local/redis/conf;
2.tw-proxy-server-a通过源代码文件拷贝出哨兵进程的启动项:
cp /usr/local/src/redis-3.2.9/src/redis-sentinel /usr/local/redis/bin/
3.tw-proxy-server-a启动哨兵机制,这个哨兵机制是为了让Shell脚本可以整合到所有的哨兵机制里;
/usr/local/software/redis/bin/redis-sentinel /usr/local/software/redis/conf/sentinel.conf
4.tw-proxy-server-a为了方便进行shell脚本的保存在twemproxy程序目录中创建有一个sh的目录:mkdir -p /usr/local/software/twemproxy/sh
5.tw-proxy-server-a建立一个可以进行哨兵重启twemproxy进程的shell脚本:
编辑命令:vim /usr/local/software/twemproxy/sh/client-reconfig.sh
6.tw-proxy-server-a为脚本授予全部执行权限:chmod 777 /usr/local/software/twemproxy/sh/client-reconfig.sh
7.tw-proxy-server-a现在要连接本机的哨兵进程,这样才可以与此脚本文件有关联:
/usr/local/software/redis/bin/redis-cli -h 192.168.125.162 -p 26379 sentinel set redis_master_group1 client-reconfig-script /usr/local/software/twemproxy/sh/client-reconfig.sh
/usr/local/software/redis/bin/redis-cli -h 192.168.125.162 -p 26379 sentinel set redis_master_group2 client-reconfig-script /usr/local/software/twemproxy/sh/client-reconfig.sh
/usr/local/software/redis/bin/redis-cli -h 192.168.125.162 -p 26379 sentinel set redis_master_group3 client-reconfig-script /usr/local/software/twemproxy/sh/client-reconfig.sh
那么此时哨兵机制一旦发生了重新的选举之后,那么会立刻重新启动twemproxy的相关进程。
8.tw-redis-server-a杀死掉redis-6379服务进程,这样master就消失了,消失之后应该会触发脚本,会重新配置redis_master.conf文件,这个时候对应在twemproxy主机上的哨兵会自动进行twemproxy的进程重新启动,以此保证twemproxy中Redis主机的高可用状态。 

twemproxy与sentinel整合步骤

原文:https://www.cnblogs.com/blog-747674599/p/10660566.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!