为什么我通过OceanBase社区版4.5.0一键安装包安装的OCP,在服务器重启OCP应用不会自动启动的

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】oceanbase-all-in-one-4.5.0_20260203.el8.aarch64.tar.gz
【问题描述】通过OceanBase社区版4.5.0一键安装包安装的OCP,元数据库全新安装在另外一台机,重启OCP应用服务器后,发现OCP应用没有启动,要如何启动呢?
服务器重启前:


服务器重启后:

尝试了下手动启动报错:
[root@ob-ocp-web-01 /home/obocp/ocp]# ./jre/bin/java -Dfile.encoding=UTF-8 \

 -Dhttp.port=5088 \
 -Dserver.address=172.16.1.79 \
 -Xms8g -Xmx8g \
 -jar lib/ocp-server.jar --bootstrap

2026-02-27 10:25:51 INFO [main] [ConfigLoader] com.aliyun.securitysdk.rass.api.config.ConfigLoader : No override configuration.
2026-02-27 10:25:51 WARN [main] [ConfigLoader] com.aliyun.securitysdk.rass.api.config.ConfigLoader : Failed to load config from application.properties, msg:system properties: No configuration setting found for key ‘aliyun’
10:25:51.416 [main] INFO com.oceanbase.ocp.bootstrap.spring.BootstrapRunListener – new: [–bootstrap]
10:25:51.737 [main] ERROR com.oceanbase.ocp.bootstrap.Bootstrap – create progress writer for /root/ocp-server/log/bootstrap.log failed. using stdout instead.
java.io.FileNotFoundException: /root/ocp-server/log/bootstrap.log (No such file or directory)
at java.base/java.io.FileOutputStream.open0(Native Method)
at java.base/java.io.FileOutputStream.open(Unknown Source)
at java.base/java.io.FileOutputStream.(Unknown Source)
at java.base/java.io.FileOutputStream.(Unknown Source)
at java.base/java.io.FileWriter.(Unknown Source)
at com.oceanbase.ocp.bootstrap.Bootstrap.createWriterForProgress(Bootstrap.java:108)
at com.oceanbase.ocp.bootstrap.Bootstrap.initializeParams(Bootstrap.java:95)
at com.oceanbase.ocp.bootstrap.Bootstrap.initialize(Bootstrap.java:82)
at com.oceanbase.ocp.bootstrap.spring.BootstrapRunListener.(BootstrapRunListener.java:43)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.springframework.core.io.support.SpringFactoriesLoader$FactoryInstantiator.instantiate(SpringFactoriesLoader.java:376)
at org.springframework.core.io.support.SpringFactoriesLoader.instantiateFactory(SpringFactoriesLoader.java:224)
at org.springframework.core.io.support.SpringFactoriesLoader.load(SpringFactoriesLoader.java:202)
at org.springframework.core.io.support.SpringFactoriesLoader.load(SpringFactoriesLoader.java:158)
at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:466)
at org.springframework.boot.SpringApplication.getRunListeners(SpringApplication.java:450)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:309)
at com.oceanbase.ocp.OcpCeServerApplication.main(OcpCeServerApplication.java:25)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64)
at org.springframework.boot.loader.launch.PropertiesLauncher.main(PropertiesLauncher.java:580)
10:25:51.748 [main] INFO com.oceanbase.ocp.bootstrap.spring.BootstrapRunListener – init spring
10:25:51.751 [main] INFO com.oceanbase.ocp.bootstrap.db.MetaPropertyInitializer – MetaDB properties notified
10:25:51.755 [main] WARN com.oceanbase.ocp.bootstrap.db.MetaPropertyInitializer – should provide jdbcUrl, jdbcUsername, jdbcPassword
10:25:51.755 [main] ERROR com.oceanbase.ocp.bootstrap.spring.BootstrapRunListener – Bootstrap error!!!
java.lang.IllegalStateException: meta db properties are not given
at com.oceanbase.ocp.bootstrap.spring.BootstrapRunListener.waitDbPropertiesReady(BootstrapRunListener.java:77)
at com.oceanbase.ocp.bootstrap.spring.BootstrapRunListener.(BootstrapRunListener.java:58)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.springframework.core.io.support.SpringFactoriesLoader$FactoryInstantiator.instantiate(SpringFactoriesLoader.java:376)
at org.springframework.core.io.support.SpringFactoriesLoader.instantiateFactory(SpringFactoriesLoader.java:224)
at org.springframework.core.io.support.SpringFactoriesLoader.load(SpringFactoriesLoader.java:202)
at org.springframework.core.io.support.SpringFactoriesLoader.load(SpringFactoriesLoader.java:158)
at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:466)
at org.springframework.boot.SpringApplication.getRunListeners(SpringApplication.java:450)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:309)
at com.oceanbase.ocp.OcpCeServerApplication.main(OcpCeServerApplication.java:25)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64)
at org.springframework.boot.loader.launch.PropertiesLauncher.main(PropertiesLauncher.java:580)

2 个赞

好厉害

obd cluster stop/start 集群名称

没有的,我也觉得奇怪,原来安装都有一个群集可以的,但他这个安装没有,只有一个我安装OMS时的生成一个群集

obd cluste list里面没有该ocp集群信息么