【发布时间】:2017-02-21 08:28:03
【问题描述】:
我在 centos 6.8 上使用 postgres 9.4.9、pgpool 3.5.4。
我很难让 pgpool 自动检测节点何时启动(它通常会检测到第一个节点但很少检测到辅助节点)但是如果我使用 pcp_attach_node 告诉它哪些节点启动了,那么一切都很糟糕多莉。
所以我想在我能够正确解决问题之前,我会编写一个小脚本来检查节点的状态并根据需要附加它们,但是我在密码提示方面遇到了问题。根据文档,我应该能够发出类似的命令
pcp_attach_node 10 localhost 9898 pgpool mypass 1
但这只是抱怨
pcp_attach_node:警告:额外的命令行参数“localhost”被忽略 pcp_attach_node:警告:额外的命令行参数“9898”被忽略 pcp_attach_node:警告:额外的命令行参数“pgpool”被忽略 pcp_attach_node:警告:额外的命令行参数“mypass”被忽略 pcp_attach_node:警告:额外的命令行参数“1”被忽略
只有当我使用像
这样的参数时它才会起作用pcp_attach_node -U pgpool -h localhost -p 9898 -n 1
而且密码没有参数,需要在提示符下手动输入。
除了使用 Expect 之外,还有什么关于排序的建议吗?
【问题讨论】:
标签: postgresql centos failover pgpool