springboot OBLogProxy 报错


这要怎么解决

可以提供下配置文件和完整的日志,如果日志过大可以压缩拆分进行上传

[2024-06-18 15:06:26.506] [Thread-34] [INFO ] [com.oceanbase.clogproxy.client.connection.ClientStream.reconnect(ClientStream.java:248)] :【Try to reconnect】
[2024-06-18 15:06:26.506] [log-proxy-client-worker-1-thread-1] [INFO ] [com.oceanbase.clogproxy.client.connection.ClientHandler.channelActive(ClientHandler.java:386)] :【ClientId: 26.26.26.1_14892_1718694384: rootserver_list=192.168.10.6:2883, cluster_id=, cluster_user=xxx, cluster_password=, , sys_user=, sys_password=, tb_white_list=ocp.xxx., tb_black_list=|, start_timestamp=0, start_timestamp_us=0, timezone=+08:00, working_mode=storage connecting LogProxy: 192.168.10.6:30083】
[2024-06-18 15:06:26.506] [Thread-34] [INFO ] [com.oceanbase.clogproxy.client.connection.ClientStream.reconnect(ClientStream.java:272)] :【Reconnect successfully】
[2024-06-18 15:06:26.870] [log-proxy-client-worker-1-thread-1] [ERROR] [com.oceanbase.clogproxy.client.connection.ClientHandler.exceptionCaught(ClientHandler.java:447)] :【Exception occurred ClientId: 26.26.26.1_14892_1718694384: rootserver_list=192.168.10.6:2883, cluster_id=, cluster_user=htglxt, cluster_password=
, , sys_user=, sys_password=, tb_white_list=ocp.htglxt., tb_black_list=|, start_timestamp=0, start_timestamp_us=0, timezone=+08:00, working_mode=storage, with LogProxy: 192.168.10.6:30083】
java.lang.NoClassDefFoundError: Could not initialize class com.oceanbase.clogproxy.common.packet.protocol.LogProxyProto
at com.oceanbase.clogproxy.common.packet.protocol.LogProxyProto$ErrorResponse.internalGetFieldAccessorTable(LogProxyProto.java:149)
at com.google.protobuf.GeneratedMessageV3.getAllFieldsMutable(GeneratedMessageV3.java:135)
at com.google.protobuf.GeneratedMessageV3.getAllFields(GeneratedMessageV3.java:211)
at com.google.protobuf.TextFormat$Printer.print(TextFormat.java:324)
at com.google.protobuf.TextFormat$Printer.access$000(TextFormat.java:307)
at com.google.protobuf.TextFormat.print(TextFormat.java:68)
at com.google.protobuf.TextFormat.printToString(TextFormat.java:148)
at com.google.protobuf.AbstractMessage.toString(AbstractMessage.java:117)
at com.oceanbase.clogproxy.client.connection.ClientHandler.handleErrorResponse(ClientHandler.java:225)
at com.oceanbase.clogproxy.client.connection.ClientHandler.channelRead(ClientHandler.java:158)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:289)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base/java.lang.Thread.run(Thread.java:833)

/usr/local/oblogproxy/conf/conf.json


代码配置

解决了

配置相关问题的嘛?

能分享下是怎么解决的吗,可以帮助其他同学提供解决问题思路。

跟cannal的 依赖冲突了

是把cannal冲突的依赖删除掉了后解决的。还是怎么样的呢。可以方便说明下嘛。 :pray:

是的, 我把canal proto包的依赖去掉了就好了

oblogproxy 启动错误信息 - 社区问答- OceanBase社区-分布式数据库
这个还需要解决嘛? 应该是一个问题把?

不是,那个是 bug来的

获取不到一直输出错误日志,这个存储扛不住啊