跳至主要內容

MAC-Nacos安装配置

holic-x...大约 3 分钟

MAC-Nacos安装配置

nacos安装:和win同步2.1.1

# 官网下载安装包(官网进入github,选择release版本)
https://github.com/alibaba/nacos
选择指定版本,进入查看版本详情,下载zip包


# 直接解压,命令行执行(单机模式启动)
sh start.sh -m standalone

// 查看启动效果(如果提示启动成功则访问nacos主页)
bin % sh startup.sh -m standalone
/Users/holic-x/Library/Java/JavaVirtualMachines/corretto-17.0.11/Contents/Home/bin/java   -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/Users/holic-x/dev/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 -Dloader.path=/Users/holic-x/dev/nacos/plugins/health,/Users/holic-x/dev/nacos/plugins/cmdb,/Users/holic-x/dev/nacos/plugins/selector -Dnacos.home=/Users/holic-x/dev/nacos -jar /Users/holic-x/dev/nacos/target/nacos-server.jar  --spring.config.additional-location=file:/Users/holic-x/dev/nacos/conf/ --logging.config=/Users/holic-x/dev/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288
nacos is starting with standalone
nacos is starting,you can check the /Users/holic-x/dev/nacos/logs/start.out

// 查看启动端口:lsof -i:8848
// 查看启动日志:nacos/logs/start.out(发现提示启动失败)
(nacos是一个web应用,可能是jdk配置失败或者mysql配置失败导致)

​ nacos提示启动成功,但是访问nacos主页面失败,查看对应文件路径启动日志提示:Error creating bean with name ‘instanceOperatorClientImpl‘ defined in URL,排查原因

  • JDK版本,需支持64位、JDK8+(echo $JAVA_HOME 查看JDK环境配置,如果为空则需添加配置)
  • nacos配置文件(鉴权配置、数据库配置)
  • 启动MODE配置
# 启动成功无法访问页面,需需要修改conf目录下的applicatiion.properties(修改用户名密码)
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456

image-20240508134413207

# 修改启动命令
// 如果是windows则修改bin/start.cmd文件,将cluster修改为standalone
// 如果是mac则修改bin/startup.sh文件

image-20240508134719437

# 启动失败需检查JDK环境变量是否配置
echo $JAVA_HOME

# 如果没有配置JDK环境变量,则需要配置后使配置生效

​ 如果还是无法启动,查看启动日志,提示nacos启动报错:Error creating bean with name ‘instanceOperatorClientImpl‘ defined in URL...(类似一系列创建对象失败的错误),查询多方资料最终考虑是mac的M1芯片支持问题open in new window(可以选择降级nacos,将2.0版本降为1.7;或者自己搭建nacos并修改依赖配置)

​ 将nacos版本降为1.4.7后,启动查看启动日志:http://localhost:8848/,nacos主页可以访问,默认登录的用户名、密码都是nacos

image-20240508141311554

PS:如果是多方协作,建议服务器统一配置,避免版本不同导致异常。在宝塔上统一配置环境,然后再调整内容。

image-20240508141514882

nacos:启动、关闭

进入nacos的bin目录
# 开启
sh startup.sh -m standalone
# 关闭
sh shutdown.sh

​ 由于Nacos 2.1版本可能不直接支持Mac M1,因此可能需要寻找兼容M1的Docker镜像或者使用兼容M1的Docker版本。如果不适用docker,则考虑nacos2.2.1版本,nacos2.2.1版本增加了对ARM64和M1芯片的直接支持,因此选择nacos-2.1.1 以上的版本来适配m1芯片

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3