【 使用环境 】测试环境
【 OB】
【 使用版本 】3.1.3社区版
【问题描述】
4台服务器,3台集群部署oceanbase集群,然后一台单独部署obproxy-ce3.2.3.5和oblogproxy1.0.3,
使用https://www.oceanbase.com/docs/community-observer-cn-10000000000449660 部署测试集群后,oblogproxy单独部署在ODP后无法正常使用(rslist会无限重连,clusterurl会直接把oblogproxy挂掉)
软件清单:
部署使用的 distributed-with-obproxy-example.yaml:
oblogproxy程序:
程序报错:
oblogproxy out.log:
ob sys下的root的密码也为root,obclient正常连接,show databases可以正常显示数据库
川粉
#3
首先确认下,logproxy-client 用的是哪个版本?如果可以的话推荐使用最新的 1.0.7
如果依然会不断重连,客户端启动的时候会自动生成一个clientId,对应的 oblogproxy 在 run/{clientId}/ 目录有对应的子进程信息,麻烦看下该目录下的 log 有没有什么报错
跟out.log基本一样,已改为1.0.7,一样会不断重连
川粉
#7
logproxy 和 logreader 应该都有日志文件,麻烦都看一下
川粉
#9
正常是在 run/{clientId}/log,准确的说是 liboblog 和 logreader(logproxy)的日志。
另外有一点,3.1.3 的 libobcdc/liboblog(在 ce-devel 包里)其实对应的是 1.0.2 的 logproxy。可能需要看下部署logproxy的机器所安装的 libobcdc/liboblog 版本对不对
https://github.com/oceanbase/oblogproxy#version-compatibility
1.将oblogproxy部署在oceanbase集群上 可以正常运行
2.去除obproxy-ce,只部署oblogproxy在非oceanbase集群中,可以运行,但是client端变更数据无法接收或者延迟很久才能接收到,还有oblogproxy kill掉,确认无进程后,过几分钟client端还能接收到消息
川粉
#14
logproxy 1.0.3 需要 devel 包升级到 3.1.4