ODC启动失败

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】

参考官网文档: 部署 Web 版 ODC-V4.3.3-文档-分布式数据库使用文档

使用系统 root 或者admin 用户 执行脚本 看日志都有 下面错误 ,另外该本机可以通过mysql 命令访问ob数据库,但是查看容器日志发现没有权限。数据库授权时候 odc_metadb 用户对数据库有所有权限。

  1. 如果我使用root用户执行的话 需要在 odc_install.sh 脚本中添加什么参数么?
  2. 为什么在容器中访问数据库会没有权限?

admin@lvpuhui:/usr/local/src$ sudo docker logs -f obodc

2025-03-14 15:31:43,475 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root i

n the config file to avoid this message.

2025-03-14 15:31:43,475 INFO Included extra file “/etc/supervisor/conf.d/base.conf” during parsing

2025-03-14 15:31:43,477 INFO RPC interface ‘supervisor’ initialized

1 个赞

麻烦发一份完整的odc日志

1 个赞

odc服务 日志: odc.log (5.0 MB)

我还发现个问题,就是启动脚本中将/data/odc/log 挂在到 容器中 没有起作用,容器里有产生日志文件,可是物理机/data/odc/log 命令中是空的。

image

1 个赞

在创建的odc租户上创建用户
你的用户好像创建错误了,odc_metadb是创建的用户。
可参考
obclient [test]> CREATE USER ‘odc_metadb’ IDENTIFIED BY ‘AAaa11__’;
Query OK, 0 rows affected (0.152 sec)

obclient [test]> CREATE DATABASE odc_metadb;
Query OK, 1 row affected (0.080 sec)

obclient [test]> grant ALL PRIVILEGES on . to odc_metadb;
Query OK, 0 rows affected (0.063 sec)

1 个赞

数据库账户 odc_metadb 和数据库同名,我测试过可以登陆成功,而且数据库有创建表等权限的。

Could not connect to 172.17.151.124:2883 : (conn=286397) Unknown database ‘odc_metadb’

你黑屏化测试使用2883端口登录一下看看

你好当前问题解决了么