OMS4.0安装部署出错Duplicate column name 'project_type',然后初始化资源组失败

【OceanBase版本】4.0,安装使用all-in-one,配置文件使用mini-single-with-obproxy,单节点部署
【OMS版本】4.0,
【问题描述】OMS安装时,使用无配置文件安装方式,在执行步骤二时,报两个错误


,然后在步骤五时出错退出安装

,OMS安装日志

但是我安装前查看了几个端口,都没有占用,配置的docker用户是root用户

1 个赞

另外,首次安装,如果oms(三个)元数据库不存在也会报错

1 个赞

是已经创建了MetaOB,并且在MetaOB里面创建了对应的mysql租户吗?

1 个赞

是的,MetaOB的unit 2C2G

1 个赞

麻烦提供一下config.yaml配置文件

这是生成的config.yaml文件中的cm_url缺少http://前缀导致

解决方法如下:
1、进入容器之后,把/home/admin/conf/config.yaml改一下,可以手动添加并重新执行docker_init.sh解决;
2、再重新手动执行一下初始化脚本python -m omsflow.scripts.units.oms_cluster_manager add_resource

解决了,是这个问题,目前官网提供的安装命令,强烈建议使用配置文件安装,若不是以配置文件安装,可能会在步骤五出错,需要进入docker容器,手动改写/root/omsflow/scripts/conf/config.yaml文件,去添加http://,并且有安装过的话,需要把已经安装的表删除掉,不然会报字段重复错误,然后再重新执行docker_init.sh就可以了

执行这一步就可以了