pgoneproxy 通过vip实现24小时不间断服务

  pgoneproxy提供了vip功能来保证能够不间断的对外部提供服务。下面来讲解下pgoneproxy中VIP功能的使用方法。

   环境:

   pgoneproxy主机:172.30.12.10 172.30.12.11

   pgoneproxy业务主机:172.30.12.8

   配置:

   172.30.12.10 和 172.30.12.11 两台主机的配置如下所示:

/usr/local/pgoneproxy/pgoneproxy \
--keepalive=1 \
--vip-address=172.30.12.122/em1:0 \
--log-level=debug \
--proxy-address=:2000 \
--proxy-master-addresses=172.30.12.12:5432@data1 \
--proxy-slave-addresses=172.30.12.9:5432@data1 \
--proxy-user-list=db_user/949059A4C1F0294785A2F453D9367838B73158A3@pgbench \
--proxy-user-group=data1:db_user/DC3F3EA7387BA90D2051477E6711C3A5F81BE8E7@pgbench \
--proxy-part-tables=$(pwd)/hashpart.txt \
--event-threads=16 \
--proxy-httpserver=:8080 \
--proxy-trans-debug=1 \
--log-file=/home/huih/test/log/oneproxy.log \
--pid-file=/home/huih/test/log/oneproxy.pid &

使用vip关键配置项是:keepalive, vip-address这两个一定要配置。如果这两个配置了,那么业务主机和pgoneproxy所在的主机可以是同一台主机,如果不配置keepalive那么业务就不能和pgoneproxy放在同一台主机上面。

vip-address=172.30.12.122/em1:0,其中172.30.12.122是vip地址,em1:0代表在网卡em1上面建立一个虚拟的网卡em1:0。故em1需要根据实际的网络名称进行设置,可能是eth0,也可能是其他的。

执行情况:

在172.30.12.8主机上面直接查询数据库,如果pgoneproxy任意一台掉线都不影响查询。

如果接受短暂的拒绝提供服务,那么可以直接通过配置keepalive即可。这样当pgoneproxy掉线后,自动重启。

 

转载于:https://my.oschina.net/u/918218/blog/693525

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值