本文主要是介绍macbook m1 nacos集群启动失败报错的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题来源:(黑马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.欢迎补充
这篇关于macbook m1 nacos集群启动失败报错的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!