欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/
涉及 ODP(obproxy) 的故障主要分为两类,一类是 obproxy 节点本身的故障,另一类是多个 obproxy 组成的集群上层的负载均衡的故障(一般为 F5、LVS、SLB 等组件)。本文主要讨论 obproxy 本身导致的故障。
应急处理步骤
对于 obproxy 本身导致的故障,一般分为以下两种情况:
内存不足,进程频繁 OOM 退出
针对内存不足的情况,一般用户会在 obproxy 日志中看到如下报错:
obproxy's memroy is out of limit's 90%。OBProxy 中的proxy_mem_limited参数用于修改 OBProxy 的内存限制,该参数为 proxy 占用系统内存最大上限, 超过则进程主动退出,取值范围为[100MB,100GB],修改后无需重启直接生效。如果是通过 OceanBase 云平台的方式部署的 OBProxy,在默认启动配置项中该配置项已经被设置为 2 GB,此时可以调整 obproxy 最大可使用内存到 8 GB。
命令行安装的 OBProxy 若没有显式指定 OBProxy 的内存,则
proxy_mem_limited的默认 值为 800 MB,您可以先尝试调整为 2 GB。ALTER proxyconfig SET proxy_mem_limited = 2G;守护进程异常,obproxy 无法自动重启
针对这种情况,您可以手动重启 obproxy,具体操作详见 重启 OBProxy。
欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




