使用 ubuntu 和 postgresql 启动 pgpool 后,pid 文件消失

Ces*_*sar 5 linux postgresql ubuntu pgpool

我已经使用 pgpoolII-3.3.3 和 pgPoolAdmin 在 ubuntu 12.04 上安装了 postgresql 9.1

如果我尝试从带有 sudo pgpool 的终端运行 pgpool 它似乎开始了。查看 ubuntu 文件资源管理器,我可以看到如何在 /var/run/pgpool/pgpool.id 中创建 pgpool.pid 文件(这是 pgpool.conf 中的路径)

但是一秒钟后文件消失了。

我试图更改目录的所有者和目录权限,但似乎没有任何解决方法。

如果之后我尝试使用 sudo pgpool -m fast stop 停止 pgpool,我会收到一个错误:错误。找不到pid文件

似乎文件被创建并突然被破坏。我想知道为什么。

如果我尝试从 pgPoolAdmin 运行 pgpool,我会收到此错误:pgpool start failed。未找到 pgpool.pid。

像其他时候一样,这可能是一个愚蠢的问题,我无法解决它,因为我对这些系统没有很高的了解。

知道要尝试什么吗?

Xrry 圣诞节

Ces*_*sar 3

解决了。我认为该问题是由权限问题引起的。尝试后

sudo mkdir /var/run/pgpool
sudo chmod 777 /var/run/pgpool
sudo chown postgres/postgres /var/run/pgpool
sudo postgresql service restart
Run Code Online (Sandbox Code Playgroud)

现在似乎正在发挥作用。