问题来源:(黑马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.欢迎补充