pgpool+postgresql异步流复制+数据库集群及负载的配置方法.doc

pgpool+postgresql异步流复制+数据库集群及负载的配置方法.doc

ID:57177550

大小:469.00 KB

页数:32页

时间:2020-08-05

pgpool+postgresql异步流复制+数据库集群及负载的配置方法.doc_第1页
pgpool+postgresql异步流复制+数据库集群及负载的配置方法.doc_第2页
pgpool+postgresql异步流复制+数据库集群及负载的配置方法.doc_第3页
pgpool+postgresql异步流复制+数据库集群及负载的配置方法.doc_第4页
pgpool+postgresql异步流复制+数据库集群及负载的配置方法.doc_第5页
资源描述:

《pgpool+postgresql异步流复制+数据库集群及负载的配置方法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.pgpool+postgres集群、负载、主备的配置文档系统环境:虚拟机(centos6.5)db1:postgres(master)+pgpool(master)node1:ip:172.16.144.145db2:postgres(salve)+pgpool(salve)node2:ip:172.16.144.146db3:postgres(salve)node3:ip:172.16.144.147第一章初始化配置首先配置3台主机3台主机新加用户postgres;在3台主机上新建文件vi/home/

2、postgre/postgresql.log数据库的启动和pgpool的启动全部都是使用postgres用户;以postgres用户互相SSH信任;数据库的安装目录为:/usr/local/pgsql/pgpool的安装目录为:/usr/local/pgpool/(pgpool安装的时候,./configure–prefix=/usr/local/pgpool要用命令指定安装目录,在以后的配置中比较方便,个人建议)。数据库安装之后,要给postgresql和pgpool添加环境变量具体的添加如下:用roo

3、t账户编辑/etc/profile文件,在文件的最后面添加以下代码exportPATH=/usr/local/pgsql/bin:$PATH:/usr/local/pgpool/binexportPGDATA=/usr/local/pgsql/dataexportPGHOME=/usr/local/pgsqlexportLANG=zh_CN.UTF-8exportPGPORT=5432保存文件后,需要使用postgres用户使用source/etc/profile命令使环境变量生效。使用root账户,对/

4、usr/local/pgsql的那个目录使用chown-Rpostgres:postgrespgsql以node1,配置ntpd服务,确保node1,node2,node3的时间保持一致,在node2和node3中要加上定时任务去同步node1的ntp服务。主数据库的数据库需要初始化,备数据库不用数据库初始化。主数据库的初始化的方法:在node1的/usr/local/pgsql/目录下面新建一个文件夹叫data,使用数据库的初始化的命令:initdb-D/usr/local/pgsql/data--lo

5、cale=zh_CN.UTF8数据库的启动命令:pg_ctl-D/usr/local/pgsql-l/home/postgres/postgresql.logWord文档.start给数据库的postgres用户添加密码:在终端中输入psql命令后,进入数据库,然后使用以下命令改密码alteruserpostgreswithpassword'123456';备主机的数据库的目录下面也需要建data文件夹Word文档.第二章数据库的流复制配置2.1在主库中创建流复制用户CREATEUSERrepuserre

6、plicationLOGINCONNECTIONLIMIT5ENCRYPTEDPASSWORD'123456';2.2修改主库pg_hba.conf文件(目录在/usr/local/pgsql/data)在最后添加如下行。hostreplicationrepuser172.16.144.0/24trusthostallall172.16.144.0/24trusthostallpostgres172.16.144.0/24trust2.3修改主库postgresql.conf文件修改如下几个参数liste

7、n_addresses='*'wal_level=hot_standbymax_wal_senders=2hot_standby=onmax_wal_senders是Slave库的节点数,有多少个slave库就设多少。wal_level是writeaheadlog参数值,设置流复制务必将此值更新成hot_standby。使用postgres用户启动主数据库,命令见上一章。2.4在salve主机上使用命令:在备机上使用命令来跟主库进行同步:pg_basebackup-h172.16.144.145-Urep

8、user-Fp-P-x-R-D/usr/local/pgsql/data/-lnode1dbbackup160619在两台备主机上的数据库安装目录下面的data文件夹中都有了数据。Word文档.在两台备机的/usr/local/pgsql/data/下面同时有了recovery.conf文件$virecovery.conf --新增以下三行standby_mode='on'trigger_file='/usr/local/pg

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。