所有OBProxy 进程停止

在使用过程中出现集群内所有的OBProxy 进程停止,请问这种怎么排查问题,查哪里的日志

3 个赞

麻烦发下obproxy的版本及日志obproxy.log

4 个赞

这个日志 也发一下obproxy_diagnosis.log
查看一下 obproxy进程还在不在 ps -ef | grep obproxy

4 个赞

进程还在
obproxy_diagnosis.log里面有我们的生产数据没法发出来

4 个赞

你可以用守护进程的方式拉起 这个是文档 你看看 这个应该是ocp告警的消息吧 这个监测主要是obproxy进程监测
https://www.oceanbase.com/docs/common-ocp-1000000000585452

2 个赞

守护进程出错也会影响数据库的正常使用吗,项目查询也同时报错了

2 个赞

会受影响的 应该是守护进程没有办法去拉起obproxy进程了 现在需要你按照上面的文档 手工拉起obproxy的守护进程 这个文档有相关的操作 你可以看看
https://www.oceanbase.com/docs/common-ocp-1000000000585452

2 个赞

这个是啥原因引起的,是配置不够吗

2 个赞

拉起了,过一会ocp又会出现警告了

2 个赞

proxy_mem_limited 设置的是多少?obproxy进程挂掉了,然后被守护进程自动拉起来了,然后频繁挂掉及被拉起来

2 个赞

那应该是obproxy进程有问题了 没有办法拉起来了 obproxy的配置 能发一下么?

2 个赞

@虎 obproxy的版本及日志obproxy.log发下吧

1 个赞

我是用的ocp创建的,参数都保持默认

1.看下是否有core文件生成
find / -name “core*”

2.使用 root@sys 用户通过 ODP 代理登录 OceanBase 数据库,或使用 root@proxysys 用户登录,查看内存占用及内存分配堆栈

obclient> show proxymemory 3\G

3.obclient> show proxymemory objpool 看下

4.4.3.1.0-4版本有内存泄漏的已知问题,建议升级到432

core文件搜出来很多
微信截图_20241113105529
objpool .txt (22.7 KB)
proxymemory.txt (69.0 KB)

OB_CONCURRENCY_OBJ_POOL模块hold增长较快,是触发了ObLocationTenantInfoE内存泄露的bug,建议ODP升级到432版本

1 个赞

升级到4.3.2.0-26后还是会出现OBProxy 进程停止

麻烦看看有core生成吗?proxy_mem_limited 现在是多少?连接数是多少?obproxy.log也发下

proxy_mem_limited :2G
core没有生成


obproxy.log (8.7 MB)

看下能否拿下这个日志obproxy_diagnosis.log,另外将proxy_mem_limited调整为4G 观察下