虚拟机关机后ocp server无法启动

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】ocp server
【 使用版本 】
【问题描述】无法启动ocp server
[root@OceanBase4 bin]# /home/admin/ocp-server/bin/ocp-server
Run in container
Total memory is 20971520KB
Starting ocp-server: /usr/lib/jvm/java-1.8.0/bin/java -server -XX:+UseG1GC -Xms14336m -Xmx14336m -Xss512k -XX:+PrintCommandLineFlags -XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=1024m -XX:+PrintAdaptiveSizePolicy -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -Xloggc:/home/admin/ocp-server/bin/…/log/gc.log -XX:+UseGCLogFileRotation -XX:GCLogFileSize=50M -XX:NumberOfGCLogFiles=2 -XX:ErrorFile=/home/admin/ocp-server/bin/…/log/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/admin/ocp-server/bin/…/log/ -Dfile.encoding=UTF-8 -jar /home/admin/ocp-server/bin/…/lib/ocp-server-3.3.4-20221201.jar
-XX:CompressedClassSpaceSize=1065353216 -XX:ErrorFile=/home/admin/ocp-server/bin/…/log/hs_err_pid%p.log -XX:GCLogFileSize=52428800 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/admin/ocp-server/bin/…/log/ -XX:InitialHeapSize=15032385536 -XX:MaxHeapSize=15032385536 -XX:MaxMetaspaceSize=1073741824 -XX:MetaspaceSize=1073741824 -XX:NumberOfGCLogFiles=2 -XX:+PrintAdaptiveSizePolicy -XX:+PrintCommandLineFlags -XX:+PrintGC -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:ThreadStackSize=512 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseG1GC -XX:+UseGCLogFileRotation


/ _ \ __ ___ __ _ _ _ | _ ) __ _ ___ ___
| () | / | / -) / | | ' \ | _ \ / _ | (-< / -)
_/ __| _| _,| |||| |/ _,| // __|

:: Spring Boot :: (v2.3.9.RELEASE)
:: OCP Server :: (v3.3.4-20221201)

2023-09-26 10:38:58.594 INFO 6131 — [ main] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: classpath:/application.properties
2023-09-26 10:38:59.214 ERROR 6131 — [ main] c.a.o.s.analyzer.OcpFailureAnalyzer : OCP startup check failed with cause:

org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not connect to address=(host=172.20.22.110)(port=2883)(type=master) : Could not connect to 172.20.22.110:2883 : unexpected end of stream, read 0 bytes from 4 (socket was closed by server)
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:82) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:612) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:669) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:700) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:712) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.findOne(JdbcEnvironmentRepository.java:102) ~[spring-cloud-config-server-2.2.5.RELEASE.jar!/:2.2.5.RELEASE]
at org.springframework.cloud.config.server.environment.EnvironmentRepository.findOne(EnvironmentRepository.java:31) ~[spring-cloud-config-server-2.2.5.RELEASE.jar!/:2.2.5.RELEASE]
at org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository.findOne(CompositeEnvironmentRepository.java:66) ~[spring-cloud-config-server-2.2.5.RELEASE.jar!/:2.2.5.RELEASE]
at org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator.locate(EnvironmentRepositoryPropertySourceLocator.java:55) ~[spring-cloud-config-server-2.2.5.RELEASE.jar!/:2.2.5.RELEASE]
at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:52) ~[spring-cloud-context-2.2.5.RELEASE.jar!/:2.2.5.RELEASE]
at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:47) ~[spring-cloud-context-2.2.5.RELEASE.jar!/:2.2.5.RELEASE]
at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.initialize(PropertySourceBootstrapConfiguration.java:98) ~[spring-cloud-context-2.2.5.RELEASE.jar!/:2.2.5.RELEASE]
at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:626) [spring-boot-2.3.9.RELEASE.jar!/:2.3.9.RELEASE]
at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:370) [spring-boot-2.3.9.RELEASE.jar!/:2.3.9.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-2.3.9.RELEASE.jar!/:2.3.9.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237) [spring-boot-2.3.9.RELEASE.jar!/:2.3.9.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.3.9.RELEASE.jar!/:2.3.9.RELEASE]
at com.alipay.ocp.OcpServerApplication.main(OcpServerApplication.java:23) [classes!/:3.3.4-20221201]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_312]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_312]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_312]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_312]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) [ocp-server-3.3.4-20221201.jar:3.3.4-20221201]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:107) [ocp-server-3.3.4-20221201.jar:3.3.4-20221201]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) [ocp-server-3.3.4-20221201.jar:3.3.4-20221201]
at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467) [ocp-server-3.3.4-20221201.jar:3.3.4-20221201]
Caused by: java.sql.SQLNonTransientConnectionException: Could not connect to address=(host=172.20.22.110)(port=2883)(type=master) : Could not connect to 172.20.22.110:2883 : unexpected end of stream, read 0 bytes from 4 (socket was closed by server)
at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:120) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:235) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1505) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.internal.util.Utils.retrieveProxy(Utils.java:1187) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.OceanBaseConnection.newConnection(OceanBaseConnection.java:294) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.Driver.connect(Driver.java:88) ~[oceanbase-client-2.2.7.jar!/:na]
at java.sql.DriverManager.getConnection(DriverManager.java:664) ~[na:1.8.0_312]
at java.sql.DriverManager.getConnection(DriverManager.java:208) ~[na:1.8.0_312]
at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:155) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:146) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFromDriver(AbstractDriverBasedDataSource.java:205) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:169) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:158) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:116) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) ~[spring-jdbc-5.2.4.RELEASE.jar!/:5.2.4.RELEASE]
… 25 common frames omitted
Caused by: java.sql.SQLNonTransientConnectionException: Could not connect to 172.20.22.110:2883 : unexpected end of stream, read 0 bytes from 4 (socket was closed by server)
at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:120) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:225) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:588) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1500) ~[oceanbase-client-2.2.7.jar!/:na]
… 37 common frames omitted
Caused by: java.io.EOFException: unexpected end of stream, read 0 bytes from 4 (socket was closed by server)
at com.oceanbase.jdbc.internal.io.input.StandardPacketInputStream.getPacketArray(StandardPacketInputStream.java:249) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.internal.io.input.StandardPacketInputStream.getPacket(StandardPacketInputStream.java:217) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.authenticationHandler(AbstractConnectProtocol.java:700) ~[oceanbase-client-2.2.7.jar!/:na]
at com.oceanbase.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:576) ~[oceanbase-client-2.2.7.jar!/:na]
… 38 common frames omitted

2023-09-26 10:38:59.220 ERROR 6131 — [ main] o.s.b.d.LoggingFailureAnalysisReporter :


APPLICATION FAILED TO START


Description:

OCP application startup check failed.

Action:

Please check the stack trace above for the root cause.

[root@OceanBase4 bin]#
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

Could not connect to 172.20.22.110:2883
看一下这个错误信息,这个db是不是挂了

确实有问题。虚拟机强制被重启后;docker中的metadb 起不来了。