在Windows Azure VM中的Ubuntu 12.04(精确)上,我在同一台机器上运行了postgres和pgbouncer。一切都设置好并且有效但是当重新启动VM时,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服务(强制重新加载,状态,启动,停止)进行交互。
答案 0 :(得分:11)
修改/etc/default/pgbouncer
并设置
START=1
然后使用init脚本启动pgbouncer
:
/etc/init.d/pgbouncer start
init脚本将在启动时自动启动pgbouncer。但您需要进行START=1
设置。