文档章节

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

harris2016
 harris2016
发布于 2016/06/17 16:02
字数 374
阅读 108
收藏 0

  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掉线后,自动重启。

 

© 著作权归作者所有

harris2016
粉丝 10
博文 54
码字总数 30661
作品 0
杭州
程序员
私信 提问
pgoneproxy的VIP机制

在向外提供服务时,通常会使用虚拟IP(VIP),增加服务的可靠性。在pgoneproxy中同样提供了vip功能,使用pgoneproxy后就可以省略其他提供VIP的软件(比如keepalive)。 1. vip 的使用 在pgo...

harris2016
2016/07/15
11
0
VIP资源下载_付费下载系统源码带手机版

虽然说互联网上的资源大部分还是以免费为主,但是随着中国互联网越来越普及,上到九十九,下到刚会走,几乎人人都在直接或者间接的基础互联网,在这样一个全民上网的时代里,如果你不利用互联...

肖登天
2016/12/25
167
0
Keepalived & LVS 搭建高可用的Web服务

[TOC] 在本文中,我将会讲述如何在Centos 7下基于Keepalived和LVS技术,实现Web服务的高可用和负载均衡,我们的目标拓扑结构如下图所示 本文将会持续修正和更新,最新内容请参考我的 GITHUB...

mylxsw
2018/09/06
0
0
postgresql 使用jdbc连接过程的分析

本人在开发pgoneproxy的过程中,需要实现前端登录到pgoneproxy,pgoneproxy针对前端进行校验,校验通过后才能使用连接池中的连接,而连接池中的连接是pgoneproxy通过发送数据包的方式进行的连...

harris2016
2016/06/16
166
0
postgresql 数据库 中间件 pgoneproxy

一直在开发postgresql的中间件pgoneproxy,最近增加了pgoneproxy中间件监控功能的界面。通过我们的监控界面可以看到当前连接执行了哪些sql语句,操作了哪些表,事务语句,并且pgoneproxy所在主...

harris2016
2016/06/03
683
7

没有更多内容

加载失败,请刷新页面

加载更多

Dubbo服务暴露与注册

前面的文章中,我们讲解了Dubbo是如何进行配置的属性的初始化的,并且讲到,Dubbo最终会将所有的属性参数都封装为一个URL对象,从而以这个URL对象为基准传递参数。本文则主要讲解Dubbo是如何...

爱宝贝丶
35分钟前
2
0
Leetcode PHP题解--D88 696. Count Binary Substrings

D88 696. Count Binary Substrings 题目链接 696. Count Binary Substrings 题目分析 给定一个01字符串,返回仅用连续的0和1串所能组成的二进制字符串个数。 例如,00110011,就包含0011,0...

skys215
今天
2
0
基础工具类

package com.atguigu.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import com.alibaba.druid......

architect刘源源
今天
57
0
P30 Pro劲敌!DxO官宣新机:排行榜又要变

5月26日晚间,DxOMark官方推特预告,将在5月27日公布一款新机型的DxOMark评分,猜猜是哪款? 网友猜想的机型有:红米K20、谷歌Pixel 3a、索尼Xperia 1、诺基亚9 PureView等。 DxOMark即将公布...

linux-tao
昨天
18
0
Ubuntu18.04.2窗口过小不能自适应(二次转载)

解决Ubuntu在虚拟机窗口不能自适应 2018年09月06日 16:20:08 起不了名儿 阅读数 855 此博文转载:https://blog.csdn.net/nuddlle/article/details/77994080(原地址) 试了很多办法这个好用 ...

tahiti_aa
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部