首页 文章

更改目录数据后,Postgres 10群集无法自动启动

提问于
浏览
0

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

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 / volme -nyc1-01 / postgresql / 9.5 / main'

sudo systemctl start postgresql

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

10  main    5432 down   <unknown> /mnt/volume-nyc1-01 /var/log/postgresql/postgresql-10-main.log

运行 sudo systemctl start postgresql@10-main 后,群集启动并且postgres正常运行 . 那么我该怎么做才能解决这个问题,群集在Ubuntu启动后正常启动?

1 回答

  • 0

    您正在编辑PostgreSQL版本9.5配置文件,如目录名称所示 . 但是,您实际拥有并正在启动的群集是PostgreSQL 10,并且可能在不同位置具有配置文件 . 理顺配置文件,PostgreSQL版本和systemd单元文件之间的协议,群集应自动启动 .

相关问题