轻量级配置及注册中心启动时报“You can see more details in logs/config-center.log”错误

更新时间:

问题描述

在执行startup.sh脚本启动轻量级配置及注册中心时,发生以下报错:

You can see more details in logs/config-center.log

问题原因

为减少轻量级配置中心的标准输出日志,在startup.sh轻量级配置中心的启动脚本中关闭了输出,如下所示:

nohup $JAVA -Daddress.server.ip=$SERVER_IP -Dderby.system.home=../ -jar -Dderby.stream.error.file=logs/derby.log ../lib/edas-config-center.jar --logging.config=../conf/logback.xml >/dev/null 2>&1 &

解决方案

确保已安装并正在使用的JDK为1.8或以上版本。

  1. 在启动脚本startup.sh中临时去掉>/dev/null,原代码如下:
    nohup $JAVA -Daddress.server.ip=$SERVER_IP -Dderby.system.home=../ -jar -Dderby.stream.error.file=logs/derby.log ../lib/edas-config-center.jar --logging.config=../conf/logback.xml >/dev/null 2>&1 &
    将以上代码修改后如下所示:
    nohup $JAVA -Daddress.server.ip=$SERVER_IP -Dderby.system.home=../ -jar -Dderby.stream.error.file=logs/derby.log ../lib/edas-config-center.jar --logging.config=../conf/logback.xml 2>&1 &
  2. 再次执行./startup.sh脚本文件,进行启动。即可在当前目录下生成一个nohup.out文件,查看该文件,发现存在以下报错,则说明Tomcat和JDK版本存在冲突,需要将JDK进行升级。
    Exception in thread "main" java.lang.UnsupportedClassVersionError: com/alibaba/configcenter/ConfigCenterMain : Unsupported major.minor version 52.0

适用于

  • 企业级分布式应用服务EDAS