centos 系统可以部署单节点oceanbase数据库,然后在同一台机器上部署 OMS 服务,那么元数据库ip是哪个?

【 使用环境 】centos 系统与 docker
【 OB or 其他组件 】使用 docker可以部署单节点 ob 数据库,但部署 oms 出错
【 使用版本 】使用docker安装最新版的 ob 和 oms
【问题描述】docker 部署单节点ob之后,部署 oms 输入元数据库 ip 等信息出错。

如果想用docker部署的ob作为元数据库,那docker也是有IP的。最简单的方法是把ob docker的port映射到当前主机即可。比如

docker run -d --name oceanbase -p 2881:2881 oceanbase/oceanbase-ce

在启动docker的主机上即可直接使用 mysql -h 127.0.0.0.1 -P 2881 -uroot 去连接它。

但是不建议使用docker,除非测试。

那么部署 oms 需要输入元数据 ip 地址是 docker 部署 ob 数据库的ip吧?而不是宿主主机的ip?

如果按照我上面的描述来操作的话,就是OB docker宿主机的IP。

查看 oms 文档的说明,请问 oms 只能通过 docker 部署吗?
我现在在 centos 上通过 odb 部署了单节点数据库,那么如何部署 oms 服务来访问我已部署好的 ob 呢?谢谢。

docker 部署比较方便。

请问下,可以通过编译源码后启动 ob 和 oms 服务吗?

OB 是可以源码编译部署的,OMS 不可以。

OMS 为什么不可以源码编译部署?

源码没开源

我使用 obd 在 centos 系统启动了 ob 数据库,那么在docker上部署 oms 服务时,元数据ip地址是 centos 系统的ip地址吧?