在Ubuntu 12.04(精确)在Windows Azure虚拟机我有postgres和pgbouncer运行在同一台机器上。 一切都设置和工作,但是当虚拟机重启时,pgbouncer不会自动启动。
我开始运行的命令如下所示。 注意:我需要成为'postgres'用户才能启动服务,否则失败。 还详细的回答preferrend。 Linux不是我的正常操作系统。
sudo su postgres pgbouncer -d -v /etc/pgbouncer/pgbouncer.ini
如果有帮助,这是如何安装pgbouncer:
sudo apt-get install postgresql-9.3 pgbouncer
注意:只有在我第一次运行pgbouncer -d -v /etc/pgbouncer/pgbouncer.ini
命令后,才可以与pgbouncer服务进行交互(强制重载,状态,启动,停止)。
编辑/etc/default/pgbouncer
并设置
START=1
然后使用init脚本启动pgbouncer
:
/etc/init.d/pgbouncer start
init脚本将在启动时自动启动pgbouncer。 但是你需要做START=1
设置。