pgpooladmin 3.5.2 错误代码 e1014 无法读取 .pcppass 文件

pgpooladmin 3.5.2 Error code e1014 could not read .pcppass file

错误看起来像

右边的是

有人解决问题吗?

.pcppass 文件在指定目录中丢失。

要解决问题,您必须这样做:

http://www.pgpool.net/docs/latest/pgpool-en.html#pcp_comand_password

确保 .pcppass 文件具有权限 0600。您可能还需要根据您的系统将其 owner/group 更改为 apache/www-data 用户。

已发布解决方案中 link (http://www.pgpool.net/docs/latest/pgpool-en.html#pcp_comand_password) 中的页面不再存在。

我可以通过将 .pcppass 文件从 postgres 用户目录复制到 /var/www/ 并将其所有者更改为 apache 系统用户来解决此问题。

sudo cp /home/postgres/.pcppass /var/www/

sudo chown apache /var/www/.pcppass

sudo chmod 600 /var/www/.pcppass

всем привет)

  1. 在 /etc/passwd
  2. 中为 www-data(或 apache)检查并定义主文件夹 /var/www

www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin

  1. 检查所有者和权利

chown www-data /var/www/.pcppass

chmod 0600 /var/www/.pcppass

  1. 检查 .pcppass 格式

host:port:user:password in plain text

前三个字段中的每一个都可以是字面值或 *,它匹配任何内容