macbook m1 nacos集群启动失败报错的解决办法

文章讲述了在使用Nacos进行SpringCloud集群搭建过程中,遇到的WebServerException,原因是由于M1芯片电脑的arm架构与Nacos需要的x86架构JDK不兼容。解决方法包括下载并安装OracleJDK8,修改JAVA_HOME环境变量,以及处理可能的端口号冲突和数据库配置问题。
摘要由CSDN通过智能技术生成

问题来源:(黑马springcloud学习过程)P29-06-Nacos配置管理-nacos集群搭建

问题描述:详情见nacos.log和start.out
WebServerException: Unable to start embedded Tomcat
(mach-o file, but is an incompatible architecture (have ‘x86_64’, need ‘arm64’))
6969.jnilib’ (no such file),

问题原因:电脑本身是arm的jdk版本,但是nacos启动需要更换基于x86架构的jdk版本。

解决办法:
1.下载oracle jdk8…-macosx-x64.dmg
下载安装参考这个博客,不想去官网的话里面有网盘下载
2.安装jdk
3.修改nacos/bin/startup.sh的JAVA_HOME

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home

把JAVA_HOME改成/Library/Java/JavaVirtualMachines/你的安装路径/Contents/Home
4.重新启动

附:解决方法参考了博客

此外,之前搜启动失败还有其他各种原因。如果不是因为m1的这个原因造成的,还可能有如下原因。
1.端口号冲突
a.改变application.properties的server.port
b.改变cluster.conf
2.数据库没有配置
a.需要建立nacos数据库,执行sql
b.需要改变application.properties里的数据库配置
3.路径不能包含中文字符
参考
4.欢迎补充

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值