最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

PostgreSQL配置StreamingReplication集群

来源:动视网 责编:小采 时间:2020-11-09 12:38:07
文档

PostgreSQL配置StreamingReplication集群

PostgreSQL配置StreamingReplication集群:PostgreSQL配置Streaming Replication集群 2. 安装PostgreSQL 1)在Primary和Standy节点上安装PostgreSQL软件,安装路径为/opt/pgsql-9.1.2 2)设置postgres用户的环境变量 PGHOME=/opt/pgsql-9.1.2 PGDATA=/stor
推荐度:
导读PostgreSQL配置StreamingReplication集群:PostgreSQL配置Streaming Replication集群 2. 安装PostgreSQL 1)在Primary和Standy节点上安装PostgreSQL软件,安装路径为/opt/pgsql-9.1.2 2)设置postgres用户的环境变量 PGHOME=/opt/pgsql-9.1.2 PGDATA=/stor


PostgreSQL配置Streaming Replication集群

2. 安装PostgreSQL

1)在Primary和Standy节点上安装PostgreSQL软件,安装路径为/opt/pgsql-9.1.2

2)设置postgres用户的环境变量

PGHOME=/opt/pgsql-9.1.2

PGDATA=/storage0/database/postgres/main

PATH=$PG_HOME/bin:$PATH:$HOME/bin

3. Primary节点

1)切换到postgres用户

$su - postgres

2)初始化数据库

$initdb

3)配置pg_hba.conf

在# IPv4 local connections下面添加一行,设置PostgreSQL的访问及其权限

host all all 192.168.111.1/24 trust

在# replication privilege.下面添加一行,设置replication用户及权限

host replication postgres 192.168.111.1/24 trust

4)配置postgresql.conf

配置监听,修改listen_addresses = 'localhost'

listen_addresses = '*'# what IP address(es) to listen on;

配置Primary Replication参数

wal_level = hot_standby

max_wal_senders = 5

wal_keep_segments = 32

archive_mode = on

archive_command = 'cp %p /storage0/database/postgres/archive/%f < /dev/null'

"/storage0/database/postgres/archive"是Replication的archive的存储路径。PostgreSQL会将Replication的WAL保存在 "/storage0/database/postgres/archive"路径下。

5) 启动Primary上的PostgreSQL数据库

$pg_ctl start

6) 在primary上执行以下命令

$psql -c "SELECT pg_start_backup('label', true)"

将Primary的PGDATA目录下的文件,,除了postmaster.pid复制到Standby节点的“/storage0/database/postgres/main”目录下,该目录是 Standby节点上的PostgreSQL数据库的PGDATA目录。

$rsync -a ${PGDATA}/ postgres@192.168.111.151:/storage0/database/postgres/main --exclude postmaster.pid

$psql -c "SELECT pg_stop_backup()"

192.168.111.151的/storage0/database/postgres/main目录下的内容为

更多详情见请继续阅读下一页的精彩内容:

文档

PostgreSQL配置StreamingReplication集群

PostgreSQL配置StreamingReplication集群:PostgreSQL配置Streaming Replication集群 2. 安装PostgreSQL 1)在Primary和Standy节点上安装PostgreSQL软件,安装路径为/opt/pgsql-9.1.2 2)设置postgres用户的环境变量 PGHOME=/opt/pgsql-9.1.2 PGDATA=/stor
推荐度:
标签: POS post postgreSql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top