:wq (保存并退出)
$ vi /etc/postgresql/9.1/main/pg_hba.conf
按a或i进入编辑模式
host replication yang 10.0.0.3/32 md5 (md5是需要密码,trust是不需要密码)
按Esc键退出编辑
:wq (保存并退出)
$ psql
postgres=# create user yang superuser password ‘123456’;
postgres=# \q
重启postgresql
$ service postgresql restart
$ psql
postgres=# select pg_start_backup(‘’); 让主数据库处于备份状态
可再打开个窗口
将从服务器的main的目录改名备份下)
postgres=# select pg_stop_backup(); 关闭主数据库的备份
postgresql从服务器:
$ vi /etc/postgresql/9.1/main/postgresql.conf
按a或i进入编辑模式
hot_standby = on (默认为注释)
log_destination = ‘stderr’
logging_collector = on
log_directory = ‘pg_log’ (绝对路径为:/var/lib/postgresql/9.1/main/)
log_file_name = ‘postgresql-%y-%m-%d_%H%M%S.log’
log_rotation_size = 10MB
按Esc键退出编辑
:wq (保存并退出)
$ vi /var/lib/postgresql/9.1/main/recovery.conf
按a或i进入编辑模式
standby_mode = ‘on’
primary_conninfo = ‘host=10.0.0.2 port=5432 user=yang password=123456’
按Esc键退出编辑
:wq (保存并退出)
$ rm -rf /var/lib/postgresql/9.1/main/postmaster.pid
$ netstat -ntpl | grep 5432
$ kill -9 上一步的pid
$ service postgresql start
$ cat /var/lib/postgresql/9.1/main/pg_log/postgresql-2015-01-14_180349.log (主要是看有没
有“LOG: entering standby mode”和“consistent recovery state reached at 0/3000000”)
验证:
此时在主postgresql上新建数据库或表等,然后再到从postgresql上查看是否已经同步
本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1665548如需转载请自行联系原作者
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
resql上查看是否已经同步
本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1665548如需转载请自行联系原作者
[外链图片转存中…(img-HI5bbFCm-1719239467868)]
[外链图片转存中…(img-46Xd2ZnZ-1719239467869)]
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
上一篇:软件AutoID Network Navigator设置基恩士扫码枪的使用教程
下一篇:常见的浏览器报错[400, 401,403,404, 405, 408; 500,502,503, 504 ,505]