错误解决:Linux 虚拟机启动3个 nacos 的集群,ps -ef | grep nacos | grep -v grep | wc -l 为0

修改 nacos 启动脚本以后,按照命令启动3个 nacos 的集群环境

[root@localhost bin]# ./startup.sh -p 3333
/opt/jdk1.8.0_271/bin/java  -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/nacos/logs/java_heapdump.hprof -XX:-UseLargePages -Djava.ext.dirs=/opt/jdk1.8.0_271/jre/lib/ext:/opt/jdk1.8.0_271/lib/ext:/opt/nacos/plugins/cmdb:/opt/nacos/plugins/mysql -Xloggc:/opt/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/opt/nacos -Dloader.path=/opt/nacos/plugins/health -jar /opt/nacos/target/nacos-server.jar  --spring.config.location=classpath:/,classpath:/config/,file:./,file:./config/,file:/opt/nacos/conf/ --logging.config=/opt/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288
nacos is starting with cluster
nacos is starting,you can check the /opt/nacos/logs/start.out
[root@localhost bin]# ./startup.sh -p 4444
/opt/jdk1.8.0_271/bin/java  -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/nacos/logs/java_heapdump.hprof -XX:-UseLargePages -Djava.ext.dirs=/opt/jdk1.8.0_271/jre/lib/ext:/opt/jdk1.8.0_271/lib/ext:/opt/nacos/plugins/cmdb:/opt/nacos/plugins/mysql -Xloggc:/opt/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/opt/nacos -Dloader.path=/opt/nacos/plugins/health -jar /opt/nacos/target/nacos-server.jar  --spring.config.location=classpath:/,classpath:/config/,file:./,file:./config/,file:/opt/nacos/conf/ --logging.config=/opt/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288
nacos is starting with cluster
nacos is starting,you can check the /opt/nacos/logs/start.out
[root@localhost bin]# ./startup.sh -p 5555
/opt/jdk1.8.0_271/bin/java  -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/nacos/logs/java_heapdump.hprof -XX:-UseLargePages -Djava.ext.dirs=/opt/jdk1.8.0_271/jre/lib/ext:/opt/jdk1.8.0_271/lib/ext:/opt/nacos/plugins/cmdb:/opt/nacos/plugins/mysql -Xloggc:/opt/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/opt/nacos -Dloader.path=/opt/nacos/plugins/health -jar /opt/nacos/target/nacos-server.jar  --spring.config.location=classpath:/,classpath:/config/,file:./,file:./config/,file:/opt/nacos/conf/ --logging.config=/opt/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288
nacos is starting with cluster
nacos is starting,you can check the /opt/nacos/logs/start.out

但是使用 ps 命令查看 nacos 进程时,发现未启动

[root@localhost bin]# ps -ef | grep nacos | grep -v grep | wc -l
0

按照提示查看错误日志:
在这里插入图片描述

Unrecognized VM option 'MetaspaceSize=128m'

网上资料查了一下,基本上是 JDK 版本配置问题。MetaspaceSize 是 jdk8 的新参数,我的linux安装的是 jdk7。

查看当前 jdk 版本

rpm -qa | grep jdk

卸载当前 jdk

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64

删除 jdk 文件夹

rm -rf jdk1.7.0_79/

去官网下载 jdk

https://www.oracle.com/technetwork/java/javase/downloads/index.html

在这里插入图片描述
通过远程工具上传到虚拟机解压

tar -zxvf jdk-8u271-linux-x64.tar.gz

编辑环境变量

vim /etc/profile

添加环境变量

JAVA_HOME=/opt/jdk1.8.0_271
PATH=/opt/jdk1.8.0_271/bin:/usr/local/mysql/bin:$PATH
export JAVA_HOME PATH

在这里插入图片描述
保存退出,编译环境变量

source  /etc/profile

查看 java 命令是否可用

java -version 

在这里插入图片描述
再次启动 nacos 集群成功(虚拟机内存给4g,2g不够用,会卡死)
加粗样式
页面访问成功:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值