- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pgpool+postgres 集群、负载、主备的配置文档
系统环境:虚拟机(centos 6.5)
db1:postgres(master)+pgpool(master)
node1:ip:45
db2:postgres(salve)+pgpool(salve)
node2:ip:46
db3:postgres(salve)
node3:ip:47
第一章 初始化配置
首先配置3台主机
3台主机新加用户postgres;
在3台主机上新建文件 vi /home/postgre/postgresql.log
数据库的启动和pgpool的启动全部都是使用postgres用户;
以postgres用户互相SSH信任;
数据库的安装目录为:/usr/local/pgsql/
pgpool的安装目录为:/usr/local/pgpool/ (pgpool安装的时候,./configure –prefix=/usr/local/pgpool要用命令指定安装目录,在以后的配置中比较方便,个人建议)。
数据库安装之后,要给postgresql和pgpool添加环境变量
具体的添加如下:
用root账户编辑/etc/profile文件,在文件的最后面添加以下代码
export PATH=/usr/local/pgsql/bin:$PATH:/usr/local/pgpool/bin
export PGDATA=/usr/local/pgsql/data
export PGHOME=/usr/local/pgsql
export LANG=zh_CN.UTF-8
export PGPORT=5432
保存文件后,需要使用postgres用户 使用source /etc/profile命令使环境变量生效。
使用root账户,对/usr/local/pgsql的那个目录使用chown -R postgres:postgres pgsql
以node1,配置ntpd服务,确保node1,node2,node3的时间保持一致,
在node2和node3中要加上定时任务去同步node1的ntp服务。
主数据库的数据库需要初始化,备数据库不用数据库初始化。
主数据库的初始化的方法:
在node1的/usr/local/pgsql/目录下面新建一个文件夹叫data,
使用数据库的初始化的命令:
initdb -D /usr/local/pgsql/data --locale=zh_CN.UTF8
数据库的启动命令:pg_ctl -D /usr/local/pgsql -l /home/postgres/postgresql.log start
给数据库的postgres用户添加密码:
在终端中输入psql命令后,进入数据库,然后使用以下命令改密码
alter user postgres with password 123456;
备主机的数据库的目录下面也需要建data文件夹
第二章 数据库的流复制配置
2.1在主库中创建流复制用户
CREATE USER repuser replication LOGIN CONNECTION LIMIT 5 ENCRYPTED PASSWORD 123456;
2.2修改主库pg_hba.conf文件(目录在/usr/local/pgsql/data)
在最后添加如下行。
host replication repuser /24 trust
host all all /24 trust
host all postgres /24 trust
2.3修改主库postgresql.conf文件
修改如下几个参数
listen_addresses = *
wal_level = hot_standby
max_wal_senders = 2
hot_standby = on
max_wal_senders是Slave库的节点数,有多少个slave库就设多少。
wal_level是write ahead log参数值,设置流复制务必将此值更新成hot_standby。
使用postgres用户启动主数据库,命令见上一章。
2.4在salve 主机上使用命令:
在备机上使用命令来跟主库进行同步:
pg_basebackup -h 45 -U repuser -F p -P -x -R -D /usr/local/pgsql/data/ -l node1dbbackup160619
在两台备主机上的数据库安装目录下面的data文件夹中都有了数据。
在两台备机的/usr/local/pgsq
您可能关注的文档
- DNA的复制、转录、翻译讲解.ppt
- persis2(自动保存的)讲解.docx
- PETS3课本必备词汇(附音标)讲解.doc
- DNA的复制过程讲解.ppt
- DNA的复制课件讲解.ppt
- DNA的复制--省公开课课件讲解.ppt
- PFNA手术注意事项讲解.ppt
- DNA的复制-最全有动画讲解.ppt
- DNA的转化与筛选、质粒提取和酶切分析讲解.ppt
- DNA分子的复制讲解.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 江苏省扬州市扬州中学2023-2024学年高一上学期12月月考数学试题(含答案解析).docx
- 2024年国家电网招聘之财务会计类题库附参考答案(轻巧夺冠).docx
- 恶性肿瘤放疗患者营养治疗专家共识解读PPT课件【31页】.pptx VIP
- 江苏省海门市高一上学期期末考试(数学).doc
- PowerVision臻迪无人机PowerEgg用户手册.pdf
- 蓝海华腾变频器说明书.pdf
- 幼儿园小班家访记录表.pdf
- 江苏省扬州市邗江中学2019-2020学年高一上学期期中数学试题(解析版).pdf VIP
- 第一讲数字集成电路质量评价.ppt
- 辽宁省沈阳市浑南区2022-2023学年九年级上学期10月月考物理试题(含答案).pdf VIP
文档评论(0)