linux下启动nacos报错:

Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException

我的环境为centos7+jdk17+nacos2.0.3,原本以为是jdk版本太高的缘故。百度了以下大多数这样的问题都与jdk版本无关。

报错信息:

启动nacos:
在nacos/bin目录下输入下面命令

sh startup.sh -m standalone

报错信息:
输入启动命令后,没有见到熟悉的nacos启动界面,反而出现的的是
在这里插入图片描述
让我看/logs/start.out的日志

解决方案

日志是这样的,仔细看下日志的前半部分,不就是启动命令嘛。

在这里插入图片描述

java   -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/usr/software/nacos/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 -Dloader.path=/usr/software/nacos/nacos/plugins/health,/usr/software/nacos/nacos/plugins/cmdb -Dnacos.home=/usr/software/nacos/nacos -jar /usr/software/nacos/nacos/target/nacos-server.jar  --spring.config.additional-location=file:/usr/software/nacos/nacos/conf/ --logging.config=/usr/software/nacos/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288

把命令复制以下,使用这个命令在bin目录下启动nacos
在这里插入图片描述

可以看到nacos已经成功启动了。

如果已经暴露了端口就可以通过Ip访问了,如果没有暴露端口通过以下命令暴露端口:

firewall-cmd --permanent --add-port=8848/tcp 
firewall-cmd --reload 

在这里插入图片描述

Logo

更多推荐