作家
登录

PostgreSQL主备环境搭建

作者: 来源: 2018-03-27 09:05:04 阅读 我要评论

沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践!


PostgreSQL主备情况搭建

记得在2年前写过一篇PostgreSQL的文┞仿,当时处于兴趣,本来想在工作中接一下PG的营业,最后因为各类各样的原因就弃置了。

今天整顿了下PostgreSQL的一些基本内容,参考的书是唐成师长教师的那本《PostgreSQL修炼之道》,有了Oracle和MySQL的基本,看起来会比大年夜零开端要轻易一些,总体的感到,PG功能确切很多很全,功能上像Oracle看齐,技巧风格和MySQL很像,在做一些总结的时刻,一向的在两个数据库之间往返切换。

关于主备情况的搭建,我应用的基于流复制的方法搭建,这是在PG 9.0之后供给的对WAL传递日记的办法,是基于物理复制,在9.4开端有了逻辑解码,而细粒度的逻辑复制在PG 10中会有较大年夜的改进。

1.安装安排数据库软件

安装安排照样得烦琐几句,应用的是9.5版本的源码安装,源码包很小,就几十兆。

1)解压

  1. tar -zxvf  postgresql-9.5.0.tar.gz 

2)切换到解压目次,测验测验编译预备

  1. cd postgresql-9.5.0  
  2. ./configure -prefix /usr/local/pgsql  

这个过程很可能有问题,比如下面的缺点。

  1. configure: error: zlib library not found  
  2. If you have zlib already installed, see config.log for details on the  
  3. failure.  It is possible the compiler isn't looking in the proper directory.  
  4. Use --without-zlib to disable zlib support.  

这里须要留意一点:

redhat 系列下这个软件包叫  readline-devel     ubuntu 下叫readline-dev    细分又分为libreadline5-dev   和 libreadline6-dev

192.168.179.128  主库

所以我们须要安装的是readline-devel和zlib-devel的包即可搞定,而不要只是困惑,然后把--without-zlib选项给启用了。

接下来的步调就R单了。

3)开端编译安装

这两个过程耗时相对会多一些,大年夜概几分钟吧,比MySQL的源码编译要快很多。

  1. make  
  2. make install  

4)创建用户和组

postgresql.conf文件的内容修改如下,设备和主库差别较大年夜,须要留意。

  1. useradd postgres  
  2. mkdir -p /data/pgsql9.5  
  3. chown -R postgres:postgres /data/pgsql9.5  
  4. su - postgres  

5)初始化安排

  1. /usr/local/pgsql/bin/initdb -D  /data/pgsql9.5 

至此,数据库软件安排就搞定了,在这里我们只做了功能,还没有涉及机能层面的调剂和优化。

2.设备主库

应用的情况是两台办事器

192.168.253.134  备库

1)创建一个复制角色

CREATE ROLE replica login replication encrypted password 'replica';

2)设备拜访权限文件gp_hba.conf

  1. $ /usr/local/pgsql/bin/pg_ctl -D /data/pgsql9.5 -l logfile start 

添加一笔记录,使得备库可以拜访,修改后须要重启

因为是跨网段,我额外弥补了一条网关的记录

  1. host   replication  replica   192.168.179.1/24   trust 

3)修改参数设备文件postgresql.conf

修改如下的几个参数设置,端口照样保存默认的5432

这些步调完成后,切记要重启一下PG使得设备生效


  推荐阅读

  马云:我才不怕人工智能,未来30年,我只做一件事

沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践!马云之前活着界经济论坛上说良士类将来话苄很多工作被人工智能、主动化机械替代,话苄很多人面对着掉业下岗的问题。近期马云>>>详细阅读


本文标题:PostgreSQL主备环境搭建

地址:http://www.17bianji.com/lsqh/40908.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)