twemproxy与sentinel整合步骤

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主机的高可用状态。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值