
postgresql ha pgpool
数据库人生
专注于数据库
PostgreSQL;Oracle 11G OCA、OCP;OceanBase V2 OBCA、OBCP
展开
-
pgpool 之十七 pool_hba.conf
$ vi pool_hba.conf# TYPE DATABASE USER CIDR-ADDRESS METHOD# "local" is for Unix domain socket connections onlylocal all all trust# IPv...原创 2020-03-06 11:17:36 · 799 阅读 · 0 评论 -
pgpool 之九 stream replication + master failover
os: ubuntu 16.04db: postgresql 9.6.8pgpool: pgpool-II-3.7.7规划如下:192.168.56.100 nodevip #vip,pgpool的高可用连接192.168.56.92 node1 #postgresql 9.6.8,pgpool192.168.56.90 node2 #postgresql 9.6.8,pgpool...原创 2019-02-20 11:08:06 · 845 阅读 · 0 评论 -
pgpool 之十 stream replication + master failover + 手动变old master 为 slave
os: ubuntu 16.04db: postgresql 9.6.8pgpool: pgpool-II-3.7.7规划如下:192.168.56.100 nodevip #vip,pgpool的高可用连接192.168.56.92 node1 #postgresql 9.6.8,pgpool192.168.56.90 node2 #postgresql 9.6.8,pgpool...原创 2019-02-20 15:22:43 · 582 阅读 · 0 评论 -
pgpool 之十一 参数文件 pgpool.conf
$ cat /usr/pgpool-3.7.7/etc/pgpool.conf#------------------------------------------------------------------------------# 监听配置#----------------------------------------------------------------------...原创 2019-02-21 11:49:40 · 1721 阅读 · 0 评论 -
登录 pgpool 的 9999 提示 psql: ERROR: MD5 authentication is unsupported in replication and master-slave
os: ubuntu 16.04db: postgresql 9.6.8pgpool-ii: 3.7.2登录 pgpool-ii 的本地 9999 端口时,出现异常root@node2:/app/pgpool/etc# psql -h 127.0.0.1 -p 9999 -U postgres -d postgrespsql: ERROR: MD5 authentication is ...原创 2019-04-11 18:24:17 · 2456 阅读 · 0 评论 -
登录 pgpool 的 9999 提示 DETAIL: message length (12) in slot 1 does not match with slot 0(8)
os: ubuntu 16.04db: postgresql 9.6.8pgpool-ii: 3.7.2ip规划192.168.56.92 node1192.168.56.90 node2192.168.56.119 nodevip登录 pgpool-ii 的 9999 端口时,出现异常# su - postgres$ psql -h 127.0.0.1 -p 9999 -U...原创 2019-04-15 15:25:53 · 3123 阅读 · 0 评论 -
pgpool 密码文件 .pcppass
创建 .pcppass 文件# su - postgres$ vi .pcppass#hostname:port:username:passwordnode1:9999:pgpool:rootrootnode1:9999:postgres:rootroot参考:原创 2019-07-22 11:31:18 · 1133 阅读 · 0 评论 -
pgpool 之十五 脚本 pgpool_recovery_1st
recovery_1st_stage_command$ vi /data/pg9.6/main/recovery_1st_stage_command#! /bin/shPGPSQL=/usr/lib/postgresql/9.6/bin/psqlDATADIR_BASE=/data/pg9.6/mainPGSUPERUSER=postgresmaster_db_cluster=$1...原创 2019-07-22 14:48:14 · 1284 阅读 · 0 评论 -
pgpool 之十六 sql 添加 NO LOAD BALANCE
pgpool 下,有时查询必须在 master 上查询,这时就需要在 select 前面添加 /NO LOAD BALANCE/Note: If you don’t want a query that qualifies for the load balancing to be load balanced by Pgpool-II, you can put /*NO LOAD BALANCE*/...原创 2019-07-23 10:10:24 · 718 阅读 · 0 评论 -
pgpool 之八 脚本 pgpool_failover_stream
pgpool_failover_stream$ vi /data/pg9.6/main/pgpool_failover_stream#!/bin/bashfailed_node=$1new_master=$2old_primary_node_id=$3trigger_command="/usr/lib/postgresql/9.6/bin/pg_ctl promote -D /da...原创 2019-02-20 10:20:56 · 1013 阅读 · 0 评论 -
pgpool 之七 脚本 pgpool_remote_start
pgpool_remote_start$ vi /data/pg9.6/main/pgpool_remote_start#! /bin/shif [ $# -ne 2 ]then echo "pgpool_remote_start remote_host remote_datadir" exit 1fiDEST=$1DESTDIR=$2PGCTL=/usr/l...原创 2019-02-20 10:19:46 · 785 阅读 · 0 评论 -
pgpool 之二 stream replication 模式 + slave down up
os: centos7.4 postgresql:9.6.8 pgpool:3.7.3采用 streaming replication mode 模式,这是比较通用的方案。 The streaming replication mode can be used with PostgreSQL servers operating streaming replication. In this ...原创 2018-05-16 15:24:51 · 3524 阅读 · 0 评论 -
pgpool 之三 pgpool的几种模式
pgpool:3.7.3文档 http://www.pgpool.net/docs/latest/en/html/configuring-pgpool.html4.3.2. Running mode of Pgpool-IIThere are four different running modes in Pgpool-II: streaming replication mode, ...转载 2018-05-16 15:47:43 · 1334 阅读 · 0 评论 -
pgpool 之四 2 pgpool + 2 postgresql 的 stream replication 模式
os: ubuntu 16.04db: postgresql 9.6.8pgpool: pgpool-II-3.7.7pgpool 简介准确的名字是Pgpool-II,这里简称为pgpool。pgpool 是介于postgresql 服务和 postgresql 客户端的中间件。它提供如下功能:1、连接池2、复制3、负载均衡4、限制超过限度的连接5、并行查询具有如下工作模式:...原创 2019-01-02 17:59:30 · 1112 阅读 · 0 评论 -
pgpool 之五 pgpool的 start、stop、reload、service
os: ubuntu 16.04db: postgresql 9.6.8pgpool: pgpool-II-3.7.7pgpool start$ which pgpool/usr/pgpool-3.7.7/bin/pgpool$ pgpool --help$ pgpool -f /usr/pgpool-3.7.7/etc/pgpool.conf -F /usr/pgpool-3.7....原创 2019-01-02 18:00:33 · 2608 阅读 · 0 评论 -
pgpool 之六 pgpool 的一些命令
os: ubuntu 16.04db: postgresql 9.6.8pgpool: pgpool-II-3.7.7pcp_detach_node$ /usr/pgpool-3.7.7/bin/pcp_detach_node -n 1 -U pgpoolPassword: pcp_detach_node -- Command Successfulpcp_attach_node...原创 2019-01-02 18:55:17 · 3442 阅读 · 0 评论 -
pgpool 之十二 脚本 pgpool_failback_stream
$ vi /data/pg9.6/main/pgpool_failback_stream#!/bin/bash#!/bin/bash# Special values:# %d = node id# %h = host name# %p = port number# %D = database cluster path# %m = new master nod...原创 2019-02-21 16:54:19 · 622 阅读 · 0 评论 -
pgpool 之十三 脚本 pgpool_follow_master
pgpool_follow_master$ vi /data/pg9.6/main/pgpool_follow_master#!/bin/bash# Special values:# 1 %d = node id# 2 %h = host name# 3 %p = port number# 4 %D = database cluster path# 5 %m = ne...原创 2019-02-22 10:53:26 · 953 阅读 · 0 评论 -
pgpool 之十四 stream replication 模式 + master failover + pg_rewind 自动恢复
os: ubuntu 16.04db: postgresql 9.6.8pgpool: pgpool-II-3.7.7规划如下:192.168.56.100 nodevip #vip,pgpool的高可用连接192.168.56.92 node1 #postgresql 9.6.8,pgpool192.168.56.90 node2 #postgresql 9.6.8,pgpool...原创 2019-02-22 14:56:27 · 1411 阅读 · 0 评论 -
pgpool 之一 1 pgpool + 2 postgresql stream replication 模式
os: centos7.4 postgresql:9.6.8 pgpool:3.7.3pgpool 简介准确的名字是Pgpool-II,这里简称为pgpool。pgpool 是介于postgresql 服务和 postgresql 客户端的中间件。它提供如下功能: 1、连接池 2、复制 3、负载均衡 4、限制超过限度的连接 5、并行查询具有如下工作模式: 1、原始模...原创 2018-05-16 13:59:55 · 1992 阅读 · 0 评论