在使用 YashanDB Cloud Manager(YCM)对数据库进行托管时,有用户遇到如下报错提示:
“OM host ip: 127.0.0.1 is not support join to YCM”
这个错误导致数据库无法接入 YCM 平台,进而影响统一运维和监控能力。
一、问题现象
在托管数据库的过程中,系统提示如下错误:
OM host ip: 127.0.0.1 is not support join to YCM
二、风险与影响
数据库无法被 YCM 正常托管
监控、运维、告警等功能均无法使用
影响平台统一管理与自动化调度能力
三、问题根因
这是由于安装数据库时,将 OM 的监听 IP 设置成了127.0.0.1(仅本地访问)。
YCM 纳管逻辑要求:OM 必须对外提供服务,不能只绑定本机;
127.0.0.1 会导致其他主机(包括 YCM 服务器)无法访问 OM;
因此,系统判定为非法配置,直接拒绝托管。
四、解决方法(推荐操作)
方法一:修改 OM 的监听地址为 0.0.0.0 或实际主机 IP
步骤如下:
1找到数据库安装目录中的 env 配置文件;
2将其中有关 listen_addr 和 manage_ip 的配置修改为如下格式:
`
listen_addr = "0.0.0.0:1676"`
manage_ip = "192.168.1.10" # 替换为实际主机 IP
3、保存并重启 OM 服务:
`
yasboot restart -c `
方法二(不推荐):直接修改后台数据库中的 IP(适用于特殊情况)
如果已经安装完成且无法重装,可通过以下方式手动修改 OM 的后台数据库:
# 进入 OM 的配置数据库
sqlite3 cod_domor.db
# 查看 host 表
select * from host;
# 更新 IP 和监听地址(慎用!)
update host set manage_ip='0.0.0.0', listen_addr='0.0.0.0:1676';
注意:该方式为绕过方案,存在一定不确定性,非专业人员不建议操作。
五、经验总结
六、建议做法
安装数据库时,OM 的 IP 应设置为实际主机 IP 或 0.0.0.0(表示任意地址可访问);
避免使用 127.0.0.1.否则无法被其他主机(如 YCM)连接;
对于部署在云平台或虚拟机中的数据库,更要提前规划网络可达性。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。