obproxy手工启动问题:obproxyd.sh 如何正确启动obproxy

【 使用环境 】POC测试环境
【 OB or 其他组件 】 OBPROXY
【 使用版本 】obproxy (OceanBase 4.3.3.0 5)
【问题描述】使用OCP部署的obproxy 如果不通过OCP启动 通过 obproxyd.sh 或obproxy如何正确启动?(注:官方文档描述的都不是很清晰)
一 .相关描述
1 obproxy版本:
./obproxy -V
obproxy (OceanBase 4.3.3.0 5)
REVISION: 1-local-60ff90081edf7829e4f6458adb6d1184c3344b80
BUILD_TIME: Jan 21 2025 17:32:47
2 obproxy进程


3.尝试启动
./bin/obproxyd.sh -c start -n demoOBProxy -r /home/admin/obproxy -p 2883 此方式可以启动 但是进程 未出现 rootservice_cluster_name rootservice_list等
如下图.

二.问题汇总
1.不通过OCP界面 RsList 方式手工启动 推荐用obproxyd.sh 还是 obproxy启动?标准启动命令给一个。

2.如果是ConfiguUrl方式部署的
2.1不通过OCP界面 如何手工启动?
2.2 obproxy_config_server_url 是OCP的url 如果OCP挂掉 对obproxy有什么影响?

感谢老师关注

【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

1 个赞

命令行启动参考下面文档
https://www.oceanbase.com/docs/common-odp-doc-cn-1000000003575306
2.configurl的集群也是一样的启动方法。
2.2 ocp挂掉对ODP无影响

1 个赞

老师您好文档中提到RsList方式启动时
”observer_sys_password 需和 OceanBase 数据库中的 proxyro 用户密码一致
这个 proxyro“ 似乎在ocp部署ob和obproxy时安装时没有让我指定这个密码,是否可以用 mysql.user中查询出的proxyro 加密码后的密码?或者如果更改密码 ocp方式启动obproxy 时如何让obproxy知道密码已经变更?

使用ODP去接管ob集群时候会进行录入。其他情况下不需要进行对该用户的操作

1 个赞

学习了