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 圣诞节
解决了。我认为该问题是由权限问题引起的。尝试后
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)
现在似乎正在发挥作用。