码迷,mamicode.com
首页 > 数据库 > 详细

postgresql的主备配置(不是ha,没有热切)

时间:2015-02-19 16:18:47      阅读:524      评论:0      收藏:0      [点我收藏+]

标签:

这里只是部分笔记,主的挂了,切到备库而已

 

主:192.168.1.111
从:192.168.1.222

 

主服务器

sudo apt-get install rsync

 

从服务器

sudo apt-get install rsync
sudo apt-get install openssh-server

 

主db
创建用户

sudo -u postgres psql
create user repuser replication login password 123456;
\q退出

 

修改配置文件

vim /etc/postgresql/9.x/main/pg_hba.conf

host replication repuser 0.0.0.0/0 md5

 

vim /etc/postgresql/9.x/main/postgresql.conf

listen_addresses = "*"
wal_level = hot_standby
wal_keep_segments = 32
max_wal_senders = 3

 

从db
设置postgres系统账户密码,用户远程rsync的时候用
vim /etc/postgresql/9.x/main/postgresql.conf

hot_standby = on

 

vim /var/lib/postgresql/9.x/main/recovery.conf

standby_mode = on
primary_conninfo=host=192.168.1.111 user=repuser password=123456
#下面这个用来在主挂掉以后支持写,主挂掉以后,手工touch /tmp/switch_to_read_write,备库就可以写了
#trigger_file=/tmp/switch_to_read_write

关于recovery的sample可以在这里看到/usr/share/postgresql/

 

整合
主从分别执行

sudo service postgresql stop

 

开始的是需要在主服务器执行

sudo rsync -ravztopg --exclude=/var/lib/postgresql/9.x/main/pg_xlog/ /var/lib/postgresql/9.x/main/ postgres@192.168.1.222:/var/lib/postgresql/9.x/main/

 

成功以后
在主从分别执行

service postgresql start

 

postgresql的主备配置(不是ha,没有热切)

标签:

原文地址:http://www.cnblogs.com/ziyouchutuwenwu/p/4296123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!