gpt4 book ai didi

postgresql - 从属 postgresql 不工作

转载 作者:行者123 更新时间:2023-11-29 13:51:21 25 4
gpt4 key购买 nike

我已经设置了 master(192.168.1.10) 和 slave(192.168.1.11) postgresql。登录slave postgresql报错:

postgres@sonia-System-Product-Name:~$ psql
psql: FATAL: the database system is starting up

使用以下方式传输数据:

psql -c "select pg_start_backup('initial_backup');"
rsync -cva --inplace --exclude=*pg_xlog* /data/dbs 192.168.1.11:/var/lib/postgresql/9.3/main/
psql -c "select pg_stop_backup();"

postgresql.conf 是

listen_addresses = 'localhost,192.168.1.10'
wal_level = 'hot_standby'
archive_mode = on
archive_command = 'cd .'
max_wal_senders = 3
hot_standby = on

我不知道为什么我不能登录slave postgresql。 SSH 连接没有问题。我尝试重新启动服务,但没有用。请有人帮助我。

最佳答案

问题已解决并分享解决方案。谢谢。

   master server= 192.168.1.10
slave server = 192.168.1.20

设置主从postgresql配置主服务器

ssh-keygen 
ssh-copy-id the slave-ip-address
vi /etc/postgresql/9.3/main/postgresql.conf
listen_addresses = '*'
wal_level = hot_standby
max_wal_senders = 3

创建复制角色:

CREATE USER repuser WITH REPLICATION PASSWORD 'password';

在主机上配置 ip 地址,以便从机可以访问主机: vi/etc/postgresql/9.3/main/pg_hba.conf

#rep
host replication repuser 192.168.1.20/24 md5
hostssl replication repuser 192.168.1.20/24 md5

在从服务器上配置ip地址:vi/etc/postgresql/9.3/main/pg_hba.conf

host     replication     repuser   192.168.1.10/24    md5

在主服务器上停止 posgresql 服务(这一步很重要,否则运行 psql 时会在从服务器上出现日志错误。

/etc/init.d/postgresql stop

配置从服务器vi/etc/postgresql/9.3/main/postgresql.conf

listen_addresses = '*'
hot_standby = on

停止服务并清理Slave server上的数据

#/etc/init.d/postgresql stop
#cd /var/lib/postgresql/9.3/main/
#rm -rf *

创建恢复文件vi/var/lib/postgresql/9.3/main/recovery.conf

primary_conninfo = 'host=192.168.1.10 port=5432 user=repuser password=password'
standby_mode = on

从主库复制数据到从库

rsync -av /var/lib/postgresql/9.3/main/* 192.168.1.20:/var/lib/postgresql/9.3/main/

在slave和master上启动服务

slave:~# /etc/init.d/postgresql start
master:~# /etc/init.d/postgresql start

验证复制状态并在主服务器上运行以下命令

psql -x -c "select * from pg_stat_replication;"

关于postgresql - 从属 postgresql 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40729151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com