为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 官网docker版:dm8_20230808_rev197096_x86_rh6_64_single.tar
【操作系统】:centos7
docker run -d -p 30236:5236 --restart=always --name dm8_test \ -e CHARSET=1 \ -e CASE_SENSITIVE=n \ -e PAGE_SIZE=32 \ -e LD_LIBRARY_PATH=/opt/dmdbms/bin \ -e EXTENT_SIZE=64 \ -e BLANK_PAD_MODE=1 \ -e LOG_SIZE=1024 \ -e UNICODE_FLAG=1 \ -e LENGTH_IN_CHAR=1 \ -e INSTANCE_NAME=dm8_test \ -v /opt/dm8/data:/opt/dmdbms/data \ dm8_single:dm8_20230808_rev197096_x86_rh6_64
【CPU】:因特尔x86 (Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz)
【问题描述】*:springboot启动报错,网络通信异常,查看错误堆栈,发现是驱动抛出的异常:
dm.jdbc.driver.DMException: 网络通信异常
at dm.jdbc.driver.DBError.throwException(DBError.java:715)
at dm.jdbc.a.a.a(DBAccess.java:842)
at dm.jdbc.a.a.a(DBAccess.java:170)
at dm.jdbc.driver.DmdbConnection.openConnection(DmdbConnection.java:651)
at dm.jdbc.desc.EP.connect(EP.java:185)
at dm.jdbc.desc.EPGroup$EPSelector.select(EPGroup.java:149)
at dm.jdbc.desc.EPGroup.connect(EPGroup.java:97)
at dm.jdbc.driver.DmDriver.do_connect(DmDriver.java:142)
at dm.jdbc.driver.DmDriver.connect(DmDriver.java:436)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156)
at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787)
at com.alibaba.druid.filter.FilterEventAdapter.connection_connect(FilterEventAdapter.java:38)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:218)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1646)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710)
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2753)
Caused by: java.io.EOFException: null
at dm.jdbc.a.a.c.a(ByteArrayNode.java:132)
at dm.jdbc.a.a.a.a(Buffer.java:364)
at dm.jdbc.a.a.d(DBAccess.java:917)
at dm.jdbc.a.a.a(DBAccess.java:831)
dm的jdbc驱动版本:
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
<version>8.1.1.193</version>
</dependency>
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
<version>8.1.3.62</version>
</dependency>
这2个版本都试过,都是一样的报错
jdbc:dm://192.168.1.2:3306
jdbc:dm://192.168.1.2:3306/myschema?characterEncoding=utf-8&useSSL=false&nullCatalogMeansCurrent=true&allowMultiQueries=true
这2种连接串也都试过,报错也一样
其他版本信息:
spring-boot: 1.5.22.RELEASE
druid: 1.1.21
shardingsphere: 4.0.1
请问下docker部署了使用disql方式能否正常登录呢?另外看您的端口跟启动映射的端口不一致 麻烦检查下配置是否正确