节点未注册 ¶
在hamgr.log中出现以下错误:
[ERROR] no metadata record found for this node - terminating [HINT] Check that "repmgr (primary|standby) register" was executed for this node [INFO] repmgrd terminating...
报错原因:
【简单说明】当前节点未注册到集群中。
【详细说明】守护进程repmgrd启动时会根据配置文件repmgr.conf中记录的节点ID从本地数据库中获取当前节点的信息,如果数据库中的repmgr.nodes表中没有当前节点信息,则会报错退出。
出现场景:
物理备份恢复到了一个比较老的数据版本,当前节点还未注册到集群中
本节点被用户手动操作从集群中注销了(使用部署工具删除节点,或命令行执行了 repmgr primary/standby/witness unregister)
本节点的配置文件repmgr.conf中的node_id参数被手动修改为了其他值
当前节点是被扩容的新节点,执行了repmgr standby/witness register后,新数据还未同步到此节点