polardb / polardbx-sql

PolarDB-X is a cloud native distributed SQL Database designed for high concurrency, massive storage, complex querying scenarios.
Apache License 2.0
1.53k stars 325 forks source link

docker启动DN, 之后本地debug, TddlLauncher无法与metadb建立x_protocol连接 #150

Closed ysfxc closed 1 year ago

ysfxc commented 1 year ago

我参考https://github.com/polardb/polardbx-sql/blob/main/docs/zh_CN/quickstart-how-to-debug-cn.md

在本地启动了dn + gms, 但是使用idea debug时, 无法启动CN server, 有如下两种报错, 可能会是什么原因导致? 已经指定了galaxyXProtocol=1

2023-07-08 23:38:12.923 [XConnection-Check-Workers-1-thread-25] ERROR XLog - [] ERR-CODE: [PXC-10001][ERR_X_PROTOCOL_CLIENT] XClient of X-NIO-Client /127.0.0.1:52973 to /127.0.0.1:34886 to my_polarx@127.0.0.1:34886 auth timeout. 100000000000ns com.alibaba.polardbx.common.exception.TddlRuntimeException: ERR-CODE: [PXC-10001][ERR_X_PROTOCOL_CLIENT] XClient of X-NIO-Client /127.0.0.1:52973 to /127.0.0.1:34886 to my_polarx@127.0.0.1:34886 auth timeout. at com.alibaba.polardbx.rpc.client.XClient.initClient(XClient.java:634) at com.alibaba.polardbx.rpc.pool.XClientPool.getConnection(XClientPool.java:433) at com.alibaba.polardbx.rpc.pool.XClientPool.lambda$cleanupClient$2(XClientPool.java:582) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750)

java.lang.ExceptionInInitializerError at com.alibaba.polardbx.server.TddlLauncher.main(TddlLauncher.java:126) Caused by: ERR-CODE: [PXC-10001][ERR_X_PROTOCOL_CLIENT] XDataSource to my_polarx@127.0.0.1:34886 ERR-CODE: [PXC-10001][ERR_X_PROTOCOL_CLIENT] XClient of X-NIO-Client /127.0.0.1:52971 to /127.0.0.1:34886 to my_polarx@127.0.0.1:34886 auth timeout.
at com.alibaba.polardbx.rpc.compatible.XDataSource.getConnection(XDataSource.java:205) at com.alibaba.polardbx.gms.metadb.MetaDbDataSource.initTsoServicesX(MetaDbDataSource.java:139) at com.alibaba.polardbx.gms.metadb.MetaDbDataSource.initXDataSourceByJdbcProps(MetaDbDataSource.java:202) at com.alibaba.polardbx.gms.metadb.MetaDbDataSource.initMetaDbDataSource(MetaDbDataSource.java:213) at com.alibaba.polardbx.gms.metadb.MetaDbDataSource.doInit(MetaDbDataSource.java:135) at com.alibaba.polardbx.common.model.lifecycle.AbstractLifecycle.init(AbstractLifecycle.java:43) at com.alibaba.polardbx.gms.metadb.MetaDbDataSource.getInstance(MetaDbDataSource.java:530) at com.alibaba.polardbx.gms.util.MetaDbUtil.getConnection(MetaDbUtil.java:47) at com.alibaba.polardbx.gms.metadb.schema.SchemaChangeAccessor.create(SchemaChangeAccessor.java:79) at com.alibaba.polardbx.gms.metadb.schema.SchemaChangeAccessor.doInit(SchemaChangeAccessor.java:75) at com.alibaba.polardbx.common.model.lifecycle.AbstractLifecycle.init(AbstractLifecycle.java:43) at com.alibaba.polardbx.gms.metadb.schema.SchemaChangeManager.doInit(SchemaChangeManager.java:62) at com.alibaba.polardbx.common.model.lifecycle.AbstractLifecycle.init(AbstractLifecycle.java:43) at com.alibaba.polardbx.gms.metadb.schema.SchemaChangeManager.getInstance(SchemaChangeManager.java:55) at com.alibaba.polardbx.config.loader.ServerLoader.initPolarDbXComponents(ServerLoader.java:215) at com.alibaba.polardbx.config.loader.ServerLoader.load(ServerLoader.java:183) at com.alibaba.polardbx.config.loader.ServerLoader.doInit(ServerLoader.java:93) at com.alibaba.polardbx.common.model.lifecycle.AbstractLifecycle.init(AbstractLifecycle.java:43) at com.alibaba.polardbx.CobarConfig.initCobarConfig(CobarConfig.java:68) at com.alibaba.polardbx.CobarConfig.(CobarConfig.java:61) at com.alibaba.polardbx.CobarServer.(CobarServer.java:142) at com.alibaba.polardbx.CobarServer.(CobarServer.java:96) ... 1 more