- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PostgreSQL 9.4 流复制主备搭建
CentOS 6.6_x64搭建PostgreSQL 9.4流复制环境环境介绍:ServerHostnameNetwork ApplicationAccountNode93/24Master serverroot 1qaz!QAZNode94/24Slave server安装两台CentOS 6.6_x64,并更改主机名、配置网络、关闭防火墙。两台主机间实现无密key访问。节点一生成公钥和私钥# ssh-keygen(过程中出现三个需要输入的地方直接按回车键)此时在.ssh目录下生成了id_rsa和id_rsa.pub。其中id_rsa是私钥,本机要用;id_rsa.pub是公钥,给其他的机器用。将公钥上传到远程主机上按照提示输入远程主机(94)的密码后,可看到上传成功的提示:登录远程主机,将客户端公钥写入authorized_keys文件[root@node1 .ssh]# ssh 94root@94s password: Last login: Tue Nov 17 14:24:30 2015 from [root@node2 ~]# cd /root/.ssh[root@node2 .ssh]# ls id_rsa.pub[root@node2 .ssh]# cat id_rsa.pub authorized_keys此时可在node2机器的.ssh目录下看到两个文件authorized_keys和id_rsa.pub。其中id_rsa.pub的主要目的就是把公钥信息写到authorized_keys中。然后把两台主机中的id_rsa.pub都删除掉,否则这台机器将无法不用密码登录别的机器。此时在node1上可直接ssh node2若要实现两台linux主机之间的无密码登录,只需把上述的两台主机对调一下再操作一遍即可。参考链接:/xmlrpc.php?r=blog/articleuid=7654720id=4236912两台主机在线安装postgresql9.4,并初始化数据库。通过yum安装,获取PostgreSQL官方的yum源wget /9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-2.noarch.rpm安装PostgreSQL官方的yum源# rpm -ihv pgdg-centos94-9.4-2.noarch.rpm安装PostgreSQL数据库# yum -y install postgresql94 postgresql94-server设置用户postgres密码(密码也为postgres)# passwd postgres修改PostgreSQL脚本名称为psql# mv /etc/init.d/postgresql-9.4 /etc/init.d/psql初始化数据库# service psql initdbMasterServer(Node1)配置启动数据库服务,并设置开机启动# service psql start# chkconfig psql on关闭数据库服务# service psql stop以下修改PG的配置文件修改postgresql.conf文件# vi /var/lib/pgsql/9.4/data/postgresql.conf修改如下内容:listen_addresses = *wal_level = hot_standbyarchive_mode = onarchive_command = rsync -av %p postgres@94:archive/%farchive_timeout = 300max_wal_senders = 1wal_keep_segments = 300修改pg_hba.conf文件# vi /var/lib/pgsql/9.4/data/pg_hba.conf最后一行添加内容如下:host replication postgres /24 trust如果使用GUI客户端工具登陆数据库,再添加如下内容:host all postgres /24 trustSlaveServer(Node1)配置确保psql服务停掉修改postgresql.conf文件# vi /var/lib/pgsql/9.4/data/postgresql.conf修改内容如下:listen_addresses = *hot_standby = on修改pg_hba.conf文件,如果使用GUI客户端工具登陆数据库,添加如下内容:host all postgres /24 trust创建recovery.
您可能关注的文档
- Oracle Database 9i 在Linux 下的安装.doc
- Oracle9i在Linux下的详细安装.doc
- 红帽系统学习9.ppt
- Oracle 9i 在Red Hat Linux 7.doc
- 用Heartbeat配置Linux as5高可用性集群.doc
- 在虚拟机上安装Linux操作系统ubuntu9.10.doc
- 七年级上册U3Section B 1.ppt
- GCC在LINUX上的安装.doc
- SSH的一些安全小技巧.doc
- 2014年秋人教版九年级英语Unit5Section_B-1课件.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)