无法在CentOS 6.7上启动Postgresql-9.5服务

问题描述 投票:2回答:1

1)无法启动Postgresql-9.5服务

[root@bmipgsqlt3 /]# /etc/init.d/postgresql-9.5 restart
Stopping postgresql-9.5 service:                           [  OK  ]
Starting postgresql-9.5 service:                           [FAILED]

从以下复制配置进行更改后无法启动postgres服务:http://www.unixmen.com/setup-postgresql-replication-centos/

bash-4.1$ pg_basebackup -D /var/lib/pgsql/9.5/data -h 10.200.231.151 -U repluser
NOTICE:  WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup

要摆脱这个通知,我需要从postgres.conf更改WAL_archiving设置。但是,要使更改生效,我需要重新启动我现在无法完成的服务。

这是从属服务器,主服务器上的一切正常。我可以在Master上启动和停止服务。

PS:我正处于停止Slave服务器上的服务并执行pg_basebackup的步骤

2)在备份数据后,我在/ data /文件夹中看不到recovery.conf文件

[root@bmipgsqlt3 /]# cd /var/lib/pgsql/9.5/data/
[root@bmipgsqlt3 data]# ls
backup_label  pg_dynshmem    pg_multixact  pg_stat      PG_VERSION
base          pg_hba.conf    pg_notify     pg_stat_tmp  pg_xlog
global        pg_ident.conf  pg_replslot   pg_subtrans  postgresql.auto.conf
pg_clog       pg_log         pg_serial     pg_tblspc    postgresql.conf
pg_commit_ts  pg_logical     pg_snapshots  pg_twophase
postgresql replication centos6 database-administration
1个回答
0
投票

您应该阅读您尝试启动的服务器的服务器日志输出。

我怀疑你对pg_basebackup试图告诉你的事感到困惑。如果没有其他WAL段,您的basebackup将不完整,并且您正在设置的从属服务器将因此而无法启动。

你应该做的是使用pg_basebackup选项运行-X stream,或者在主服务器上设置存档。要在主服务器上设置存档,您可能必须重新启动它。但是您现在不需要重新启动从属服务器,因为您构建的从属服务器此时无法使用并且可以删除。

© www.soinside.com 2019 - 2024. All rights reserved.