首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我更改目录数据后,Postgres 10集群不会自动启动

我更改目录数据后,Postgres 10集群不会自动启动
EN

Stack Overflow用户
提问于 2018-03-23 07:28:09
回答 1查看 1.5K关注 0票数 1

我按照以下步骤更改了postgres数据目录:

代码语言:javascript
复制
sudo systemctl stop postgresql

sudo rsync -av /var/lib/postgresql /mnt/volume-nyc1-01

sudo nano /etc/postgresql/10/main/postgresql.conf

然后我编辑了postgresql.conf: data_directory = '/mnt/volume-nyc1-01/postgresql/9.5/main‘

代码语言:javascript
复制
sudo systemctl start postgresql

新目录数据归postgres用户所有。问题是,在启动ubuntu之后,postgres集群关闭了。我运行命令pg_lsclusters并得到了答案:

代码语言:javascript
复制
10  main    5432 down   <unknown> /mnt/volume-nyc1-01 /var/log/postgresql/postgresql-10-main.log

在运行sudo systemctl start postgresql@10-main之后,集群启动,postgres工作正常。那么我能做些什么来修复这个问题,让集群在Ubuntu启动后正常启动呢?

EN

回答 1

Stack Overflow用户

发布于 2018-03-23 08:12:00

您正在编辑PostgreSQL version9.5配置文件,如目录名称所示。但是,您实际拥有并正在启动的集群是PostgreSQL 10,并且可能在不同的位置有一个配置文件。理顺配置文件、PostgreSQL版本、systemd单元文件的一致性,集群会自动启动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49440081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档