部署的时候,校验不通过,提示ODB-2007权限问题,但我本身使用的root账号应该是不存在权限问题的

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】按照文档里的部署步骤进行部署单机版的时候,校验不通过,提示ODB-2007权限问题,但我本身使用的root账号应该是不存在权限问题的
【复现路径】按照https://www.oceanbase.com/docs/common-obd-cn-1000000005623697的步骤执行
【附件及日志】

编辑一下,内存清出来了10g依旧会报下面那个错误,但下面那个错误的授权是执行过授权了的
image

15 个赞
  1. 授予 root用户在任何主机上的所有权限( GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ );2.确保 OceanBase 的配置文件(如 observer.ini 或其他相关配置文件)中,关于用户认证的部分是正确的。特别是 security和 authentication 相关的配置项,确保它们正确无误; 3. 查看 OceanBase 的日志文件可以提供更多关于错误原因的线索。日志文件通常位于 log/ 目录下,检查与部署相关的日志条目。
2 个赞

学到了。

这不是有思路
image

2 个赞

内存不足,需要至少6G

1 个赞

执行过了,还是不行

1 个赞

500M内存在OB里直接死刑 :grinning:

1 个赞

内存太少了,还有有提示哈!
image

2 个赞

这个执行过了,还是提示这个。

1 个赞

内存清出来了10个g,还是不行,依旧提示卡在这一步

2 个赞

现在清了内存依旧还是会提示这个错误,权限也授予过了,是有这个权限的
image

2 个赞

ODB-2007 和数据库 root 账号权限无关,是系统 ping 命令缺少 SUID 权限,执行 sudo chmod u+s /usr/bin/ping 即可解决;
之前回复说授权数据库账号完全走偏了,日志里已经给出明确修复命令,顺带把 nofile、stack limits 系统参数调到位就能一次性通过预检。

2 个赞

你好,我这边确定是执行过授权命令的,但是依旧提示这个,能否请教一下是啥问题(账号昨天用root不行今天单独建了一个用户授权了sudo权限)limits.conf也已经调整了

image

1 个赞

还是报错么?把obd.log日志发一下

1 个赞

读完关于部署的时候,校验的内容,感触很多。

1 个赞

读完之后感触颇深,感谢作者分享。

1 个赞

学习

1 个赞

收集一下报错日志。

内容很好

内容很好