【问题标题】:How to get PGBouncer auto start on reboot on Linux?如何在 Linux 上让 PGBouncer 在重启时自动启动?
【发布时间】:2013-12-13 12:04:31
【问题描述】:

在 Windows Azure VM 中的 Ubuntu 12.04(精确)上,我在同一台机器上运行了 postgres 和 pgbouncer。一切都设置好了,但是当 VM 重新启动时,pgbouncer 不会自动启动。

  1. 如何让它在重新启动时启动?
  2. Postgres 是否需要在 PGBouncer 之前运行?如果是这样,这是如何实现的?我假设 PGBouncer 仍然会运行任何 sql 连接,如果 Postgres 没有运行,或者这个假设是否错误?

我运行的命令如下。注意:我需要成为“postgres”用户才能启动服务,否则会失败。还有详细的答案首选。 Linux 不是我的普通操作系统。

sudo su postgres
pgbouncer -d -v /etc/pgbouncer/pgbouncer.ini

如果有帮助,这就是 pgbouncer 的安装方式:

sudo apt-get install postgresql-9.3 pgbouncer

注意:我可以与 pgbouncer 服务(强制重新加载、状态、启动、停止)交互,但是只有在我第一次运行 pgbouncer -d -v /etc/pgbouncer/pgbouncer.ini 命令之后。

【问题讨论】:

    标签: linux postgresql ubuntu azure pgbouncer


    【解决方案1】:

    编辑/etc/default/pgbouncer 并设置

    START=1
    

    然后使用初始化脚本启动pgbouncer

    /etc/init.d/pgbouncer start
    

    init 脚本会在启动时自动启动 pgbouncer。但是您需要进行 START=1 设置。

    【讨论】:

      猜你喜欢
      • 2017-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 2012-08-26
      • 2019-08-23
      • 2015-08-07
      • 2012-04-09
      相关资源
      最近更新 更多