gpt4 book ai didi

postgresql - Ubuntu 上的 Postgres,控制 postgresql.conf 位置

转载 作者:行者123 更新时间:2023-12-04 19:26:33 26 4
gpt4 key购买 nike

我创建了一个集群,如下所示:

pg_createcluster -d /some_dir/pg_data/ -p 5432 \
--environment=/some_dir/pg_env.prod.conf \
--createclusterconf=/some_dir/pg.prod.conf \
13 apif

但是,当集群站起来时,它已经有效地复制了 pg.prod.conf文件复制到默认目录 ( -c config_file=/etc/postgresql/13/apif/postgresql.conf ) 而不是使用它。这意味着如果我对文件进行更改,当然,它们将不会被看到。那不是我想要的。
sudo systemctl status postgresql@13-apif
● postgresql@13-apif.service - PostgreSQL Cluster 13-apif
Loaded: loaded (/lib/systemd/system/postgresql@.service; indirect; vendor preset: enabled)
Active: active (running) since Wed 2021-12-15 21:15:25 UTC; 6s ago
Process: 6791 ExecStop=/usr/bin/pg_ctlcluster --skip-systemctl-redirect -m fast 13-apif stop (code=exited, status=2)
Process: 6656 ExecReload=/usr/bin/pg_ctlcluster --skip-systemctl-redirect 13-apif reload (code=exited, status=0/SUCCESS)
Process: 6868 ExecStart=/usr/bin/pg_ctlcluster --skip-systemctl-redirect 13-apif start (code=exited, status=0/SUCCESS)
Main PID: 6873 (postgres)
Tasks: 9 (limit: 4915)
CGroup: /system.slice/system-postgresql.slice/postgresql@13-apif.service
├─6873 /usr/lib/postgresql/13/bin/postgres -D /some_dir/apif -c config_file=/etc/postgresql/13/apif/postgresql.conf
├─6874 postgres: logger
├─6876 postgres: checkpointer
├─6877 postgres: background writer
├─6878 postgres: walwriter
├─6879 postgres: autovacuum launcher
├─6880 postgres: stats collector
├─6881 postgres: pg_cron launcher
└─6882 postgres: logical replication launcher

Dec 15 21:15:22 ip-172-33-2-19 systemd[1]: Starting PostgreSQL Cluster 13-apif...
Dec 15 21:15:25 ip-172-33-2-19 systemd[1]: Started PostgreSQL Cluster 13-apif.
...

如何以我想要的方式执行此操作?...集群配置为永久引用我选择的文件。

最佳答案

我试图找到答案,但找不到。
但我确实找到了一个可以接受的解决方法。虽然这不是我想要的,因为它没有明确指定 conf 文件的位置,但它确实允许我在可复制的单行中引用它。

pg_createcluster -d /some_dir/pg_data/ -p 5432 \
--environment=/some_dir/pg_env.prod.conf \
--pgoption include_if_exists=/some_dir/pg.prod.conf \
13 apif

关于postgresql - Ubuntu 上的 Postgres,控制 postgresql.conf 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70370441/

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