问题来源:(黑马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.重新启动
附:解决方法参考了博客文章来源:https://www.toymoban.com/news/detail-858298.html
此外,之前搜启动失败还有其他各种原因。如果不是因为m1的这个原因造成的,还可能有如下原因。
1.端口号冲突
a.改变application.properties的server.port
b.改变cluster.conf
2.数据库没有配置
a.需要建立nacos数据库,执行sql
b.需要改变application.properties里的数据库配置
3.路径不能包含中文字符
参考
4.欢迎补充文章来源地址https://www.toymoban.com/news/detail-858298.html
到了这里,关于macbook m1 nacos集群启动失败报错的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!