2.4.启动(启用了BDR的)PostgreSQL节点(实例)

从您的操作系统的命令行启动您的节点/实例:

    pg_ctl -l $HOME/2ndquadrant_bdr/bdr5598.log -D $HOME/2ndquadrant_bdr/bdr5598 -o "-p 5598" -w start
    pg_ctl -l $HOME/2ndquadrant_bdr/bdr5599.log -D $HOME/2ndquadrant_bdr/bdr5599 -o "-p 5599" -w start

pg_ctl-l $HOME/2ndquadrant_bdr/bdr5598.log-D $ 首页/2ndquadrant_bdr/bdr5598-o"-p 5598"-w 开始 pg_ctl-l $HOME/2ndquadrant_bdr/bdr5599.log-D $ 首页/2ndquadrant_bdr/bdr5599-o"-p 5599"-w 开始

如果你看到以下输出的话, 每个实例都已经启动,并且在后台运行。

     waiting for server to start.... done
     server started

如果你看到下面的输出, 你的实例的启动可能存在问题︰

     waiting for server to start........ stopped waiting
     pg_ctl: could not start server

此时, 查看日志文件(bdr5598.log 或 bdr5599.log, 你可以找到具体的失败原因)。

很可能你已经在目标端口上运行 PostgreSQL 实例。 它也是可能你的 $PATH 没有指向BDR,你可能使用一个不同版本的PostgreSQL 二进制文件 (这个二进制文件没有安装bdr扩展,不能正确解析配置参数)。

注意: 因为他们是手动启动,并且没有配置init启动脚本, 你的机器重启之后,这些实例不会自动启动。

results matching ""

    No results matching ""