CentOS7双机热备(pgpoolreplication).doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CentOS7双机热备(pgpoolreplication)

1. 环境信息 2 2. postgresql 2 1. 依赖包 2 2. 调整内核 2 3. 服务配置 3 4. 创建用户 3 5. 创建目录 3 6. 建立ssh信任 3 7. 环境变量 4 8. 编译安装 4 9. 初始化实例 5 10. 运行参数 5 11. 启动实例 7 12. 复制备机 7 13. 注册服务 7 3. pgpool 8 1. 创建用户 8 2. 开放权限 8 3. 环境变量 8 4. 建立ssh信任 8 5. 编译安装 9 6. 加载extension 9 7. 配置pgpool.conf 9 8. 配置pool_hba.conf 10 9. 配置pcp.conf 11 10. 启动pgpool 11 11. 状态检查 11 环境信息 操作系统:CentOS7 数据库:Postgresql9.3.5 中间层:Pgpool-II-3.4.0 Primary:1 Standby:2 Virtual IP:0 postgresql 依赖包 [root主/备] 通过yum安装,需要联网 #yum -y install gcc #yum -y install python-devel #yum -y install ncurses-devel #yum -y install readline-devel #yum -y install zlib-devel #yum -y install libxml2-devel #yum -y install libxslt-devel #yum -y install sendmail 调整内核 [root主/备] 修改内核 #vi /etc/sysctl.conf kernel.shmmax = 68719476736 kernel.shmall = 4294967296 kernel.shmmni = 4096 kernel.sem = 5010050100 1280 fs.file-max = 7672460 net.ipv4.ip_local_port_range = 9000 65000 net.core.rmem_default = 1048576 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 生效参数 #/sbin/sysctl -p 服务配置 [root主/备] 关闭防火墙(也可以设置协议规则,不关闭防火墙) #systemctl stop firewalld.service #systemctl disable firewalld.service 添加主机名称(方便后续配置和管理) #vi /etc/hosts 1 DBServer01 2 DBServer02 创建用户 [root主/备] 创建用户组 #groupadd postgres 创建用户 #useradd -d /opt/postgres -s /bin/bash -g postgres -m postgres #passwd postgres 创建目录 [postgres主/备] 修改权限(pgpool用户需要读取pg的环境变量) #chmod 750 ~ 添加目录(源码上传路径) #mkdir ~/src 添加目录(辅助脚本路径) #mkdir ~/script 建立ssh信任 [postgres主/备] 生成ssh key(密码设置为空) #ssh-keygen 设置对端postgres信任,hostname根据实际情况修改 #ssh-copy-id postgres@DBServer02 环境变量 [postgres主/备] 修改profile #vi ~/.bash_profile export PGHOME=/opt/postgres export PATH=$PATH:$PGHOME/bin export LD_LIBRARY_PATH=$PGHOME/lib export LANG=zh_CN.UTF8 export PGUSER=postgres export PGDATA=$PGHOME/data export PGLOG=$PGHOME/log export PGSCRIPT=$PGHOME/script 生效profile #source ~/.bash_profile 编译安装 [postgres主/备] ftp上传postgresql-9.3.5.tar.gz至/opt/postgres/src #cd ~/src #tar -zxvf postgresql-9.3.5.tar.gz #cd po

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档