OBD命令行部署时报错[ERROR] OBD-1002

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】OBD安装部署
【 使用版本 】4.2.1 ce
【问题描述】使用admin用户通过OBD命令行部署集群时,执行deploy报错[ERROR] OBD-1002,没有权限在/home/admin下创建目录。。使用node01执行deploy时,报node01权限不足,node02和node03没问题;使用node02执行deploy时,报node02权限不足,node01和node03没问题;好像就自己会报错,实际上权限并无问题,手动mkdir或赋予777或换ob版本都尝试过,一样会报错,请大佬们帮忙看看,谢谢。
【复现路径】问题出现前后相关操作
【附件及日志】
node01执行deploy:

node03执行deploy:

obd-display trace日志:
obd-trace.txt (31.8 KB)


看看目录下是否不为空。

home_path是空的,deploy时这个路径都不存在,后来手动创建好,也还是报错

不能确定这个异常是否有影响:

查看一下obd 版本 obd --version

另外 你的obd 在哪台机器?

obd版本2.3.1

我用的all_in_one包,一开始在node01上,然后报错了,我就换到node02和node03,结果一样报错。

obd先升级到2.9.1吧

好的,我试试,3Q

obd升级到2.9.1了(ob和obproxy没升),还是报错,而且obproxy安装路径也是在181的/home/admin下,就没问题。

用ssh 形式在中控机执行 mkdir 试一下 obd 是采用类似这样的方式创建的。: ssh 用户名@远程主机地址(不用127) ‘mkdir -p 报错那个路径’

用ssh试了下,没啥问题,然后用高版本的ob和oproxy就过去了。。。


我这边用obd 2.9.1 部署ob 4.2.1.0 都是正常的,没复现。 你现在的问题是解决了吗?

嗯,暂时没啥问题了,可能是我虚拟机配置问题吧,谢谢了