执行 startup.bat 和 startup.sh 不能正常启动,怎么办? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

执行 startup.bat 和 startup.sh 不能正常启动,怎么办?

保持可爱mmm 2020-03-28 21:51:01 320

执行 startup.bat 和 startup.sh 不能正常启动,怎么办?

分享到
取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2020-03-28 21:52:47

    这个问题的原因可能有几种,请按照提示的错误信息解决。 可能原因一及解决方案 提示信息:

    You can see more details in logs/config-center.log You can see more details in logs/config-center.log 但是在浏览器地址栏输入:http://127.0.0.1:8080 问题原因:为减少轻量级配置中心的标准输出日志,在startup.sh轻量级配置中心的启动脚本里关闭了输出(startup.bat不存在此问题),如下所示:

    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 & 需要临时去掉>/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 &

    然后再次执行./startup.sh启动,即可在当前目录下有一个 nohup.out 文件,查看该文件,你讲看到如下日志输出。

    Exception in thread "main" java.lang.UnsupportedClassVersionError: com/alibaba/configcenter/ConfigCenterMain : Unsupported major.minor version 52.0 解决方案: 确保已安装并正在使用 JDK 1.8或以上版本。 可能原因二及解决方案 提示错误:

    Unable to start embedded Tomcat servlet container 或者 Tomcat connector in failed state。 解决方案 检查 8080 端口是否被占用,如果端口已经被其他程序占用,请先停止该占用端口的程序,再执行启动脚本。

    Windows 进入 cmd,执行 netstat -aon|findstr "8080",记录查询到数据的最后一列数字,即 PID (Process ID),例如 2720。 执行 tasklist|findstr "2720",会显示当前 PID 对应的程序,例如 javaw.exe。 执行 taskkill /PID 2720 /T /F。 再次启动轻量配置中心。 Linux 执行 netstat -antp|grep 8080,会显示占用 8080 端口的进程号及程序,例如 2720。 执行 kill -9 2720 再次启动轻量配置中心。 可能原因三及解决方案 提示错误:

    Caused by: java.net.UnknownHostException:iZ25ax7xuf5Z 解决方案: iZ25ax7xuf5Z 是当前实例名,确定 /etc/hosts 存在本机 IP 及当前实例名的配置。如果没有请添加,例如:192.168.1.10 iZ25ax7xuf5Z

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章