我已经下载了postdock postgres流复制集群的几个github。一切正常,主机,从机和pgpool都成功建立。但是,一分钟后,主节点关闭。然后,再过一两分钟,这四个从站和pgpool关闭。我知道数据库正在运行,因为我可以连接到数据库并进行全部显示以恢复环境变量。
我目前正在Windows笔记本电脑上运行它。我缺少某些设置吗?有没有人经历过这个并且知道如何解决?我已阅读完Doco,找不到可能需要更改的内容。任何指导/见解将不胜感激。
来自PGPOOL的DOCKER日志:
等待后端0启动pgpool(WAIT_BACKEND_TIMEOUT = 60) 2018/09/17 15:39:20等待主机:tcp:// pgmaster:5432 2018/09/17 15:40:20 1m0s等待依赖项变为可用后超时:[tcp:// pgmaster:5432]
不会添加节点0-无法访问!
等待后端1启动pgpool(WAIT_BACKEND_TIMEOUT = 60) 2018/09/17 15:40:20等待主机:tcp:// pgslave1:5432 2018/09/17 15:41:20等待依赖项变为可用的1m0后超时:[tcp:// pgslave1:5432]
不会添加节点1-无法访问!
等待后端3启动pgpool(WAIT_BACKEND_TIMEOUT = 60) 2018/09/17 15:41:20等待主机:tcp:// pgslave3:5432 2018/09/17 15:42:20 1m0s等待依赖项变为可用后超时:[tcp:// pgslave3:5432]
不会添加节点3-无法访问!
等待后端2启动pgpool(WAIT_BACKEND_TIMEOUT = 60) 2018/09/17 15:42:20等待主机:tcp:// pgslave2:5432
PGMASTER的DOCKER日志
设置STOP处理程序...
正在启动SSH(如果需要)...
调整SSH客户端...
正在启动SSH服务器...
开始POSTGRES ...
调整POSTGRES ...
p-s-q-l:无法连接到服务器:连接被拒绝 服务器是否在主机“ pgmaster”(172.19.0.5)上运行并接受 端口5432上的TCP / IP连接?
p-s-q-l:无法连接到服务器:连接被拒绝 服务器是否在主机“ pgslave1”(172.19.0.3)上运行并接受 端口5432上的TCP / IP连接?
p-s-q-l:无法连接到服务器:连接被拒绝 服务器是否在主机“ pgslave3”(172.19.0.6)上运行并接受 端口5432上的TCP / IP连接?
自动检测到的主名称:
设置提醒...
设置repmgr配置文件'/etc/repmgr.conf'...
设置上游节点...
开始在后台发送postgres ...
正在等待本地Postgres服务器启动...
在pgmaster:5432上等待数据库复制(用户:replication_user,密码: *******),将尝试9次,延迟10秒(TIMEOUT = 90)
psql:无法连接到服务器:连接被拒绝 服务器是否在主机“ pgmaster”(172.19.0.5)上运行并接受 端口5432上的TCP / IP连接?
在pgmaster:5432上仍然无法访问DB复制(将尝试9次)
LOG:数据库系统被中断;最后一次知道是在UTC 2018-09-17 15:25:59
LOG:数据库系统未正确关闭;自动恢复正在进行中
日志:重做从0 / 14EED40开始
LOG:无效的记录长度为0 / 14EF0E8:想要24,得到0
LOG:在0 / 14EF0C0重做
日志:上次完成的事务是在日志时间2018-09-17 15:25:59.341881 + 00
日志:MultiXact成员环绕保护现已启用
日志:数据库系统已准备就绪,可以接受连接
日志:自动真空启动器已启动
在pgmaster:5432上仍无法访问DB复制(将尝试8次以上)
在pgmaster:5432上仍然无法访问DB复制(将尝试7次以上)
谢谢,皮特