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

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

2020-03-28 21:52:47 企业邮箱发送邮件时,若出现投递失败产生退信,内容提示包含如下: the mta server of * reply:550 failed to meet SPF requirements 或者 the mta server of 163.com — 163mx01.mxmail.netease.com(220.181.14.141) reply:550 MI:SPF mx14,QMCowECpA0qTiftVaeB3Cg—.872S2 1442548128 http://mail.163.com/help 302068