obagent连接observer密码修改

默认用obd黑屏部署,有几个问题请教下:
1)obagent会去连接observer进程实例,连接observer的账号密码在哪里配置?
2)obagent连接observer的账号需要什么权限?
3)如果想修改obagent连接observer的账号密码,一般需要怎么处理?

谢谢!

这里有obagent 的配置文件模板。首次部署可以直接修改,已经部署的可以通过 obd cluster edit-config {deployname} 来修改。OceanBase分布式数据库-海量数据 笔笔算数

2024-06-14T10:56:47.91753+08:00 ERROR [41236,] caller=engine/config_manager.go:202:handleConfigEvent: CreatePipelineV2s init source failed fields:, error=“init DB connections failed: Error 1045: Access denied for user ‘ocp_monitor’@‘xxx.xxx.xxx.xxx’ (using password: YES)”
2024-06-14T10:56:47.91756+08:00 ERROR [41236,37111d5b10f31088] caller=engine/config_manager.go:155:handleAddEvent: CreatePipelines failed fields: error=“init DB connections failed: Error 1045: Access denied for user ‘ocp_monitor’@‘xxx.xxx.xxx.xxx’ (using password: YES)”

这是obagent报错,但是部署yaml文件压根没有配置ocp_monitor这个账号,不知道这个账号是哪里来的。

你用的agent 是和ocp 一起配合使用的 还是和express/prometheus 一起使用的?

框的这2个是 外部访问agent 的, 下面的monitor_password 是agent 访问oceanbase的。

先是用obd部署了obagent、ocp-express等,此时一切都比较正常
后来又部署了社区版ocp,ocp web 一切正常,质量数据都有,但此后 obagent 就开始报如上错误。
难道ocp-express和ocp两个组件有些配置重合了?

可以总结下:
obagent连接observer的用户密码,有两个组件obagent、ocp-expresss需要用到。

ocp-express:

obagent:



这里可以认为是修改obagent采集observer的账号密码的地方。

问题了,如果想替换现有obagent连接observer的账号密码,如果修改?
1)直接新建账号密码? 怎么分配权限呢?
2)obd cluster edit-config {deployname} ,会提示 redeploy,这是不可接受的。

只改动 monitor_password 提示的是restart 不是redeploy的。你是不是改了别的配置?