部署界面安装用户选择的admin,为啥集群命令需要在root用户下才能查出结果?
你运行obd web使用的是admin用户还是root用户
root用户,如果取决于运行obd web的用户,那界面上的输入的非root用户有何意义?
保持一致就行了 你的obd web用户你选择使用root你就是root 你使用admin就是admin就好了
账户不一导致的?
哦哦,以后注意
只是好奇obd web用户和部署集群用户不一致不报错而且在部署集群用户下查不到集群
非root用户报什么错误?
学习下
账户不一致导致的
不报错,就是输出没有本地oceanbase-ce
感觉这个地方账号验证不严谨
权限控制配置导致的吧
这个obd web的安装,官方建议是在什么用户下执行?
这里是2个概念:
1, 运行obd (即obd web) 的用户,这个用户是obd的用户。obd是用户级别的,同一台机器不同用户都可以有自己的obd,只能看到自己的集群信息。
- 部署页面选择的用户 部署ob 节点的用户。
一个obd 可以运维多套集群,obd 用户和ob用户是没有任何关系的。 我下面举一个例子就好理解了。
在ip 为0 (便于理解用数字代替)的机器部署 obd , test 用户执行 obd web
部署a 集群 节点分别在 ip 1, 2,3 用admin用户部署ob
部署b 集群 节点分别在 ip 4,5,6 用test用户部署ob
部署c 集群 节点分别在 ip 7,8,9 用root用户部署ob
此时所有的集群信息只能在ip 为0 的集群的test用户查询到。因为管控程序是 ip 为0的 test用户部署的,所以管控权限只能给这个用户。
这里你的误区应该是 obd 和ob在一台机器,这只是一个特例,obd的设计是支持一个obd管理N多个不同机器的集群的。
管控进程的用户不作限制,和运行ob的用户无关。
如果为了好记 建议相同的用户
admin用户不建议root用户
感谢
可是我还是不明白,界面上我选择的是admin用户,为啥admin用户下查不到集群信息?
大佬描述的我理解,就是好奇admin用户下为啥查不到集群信息