【Nacos】- Mac-M1下Nacos安装及Nacos启动报错“have ‘x86_64’,need ‘arm64e‘”

Nacos安装及Nacos启动报错“have ‘x86_64’,need 'arm64e'”

  • nacos下载
  • 启动nacos
  • 问题描述
  • 解决方案
    • 1、下载安装x86架构的jdk
    • 2、更换nacos版本:我这是更换为1.4.2的

nacos下载

下载地址:https://github.com/alibaba/nacos/releases

根据自己的工具及需要版本下载即可;
【Nacos】- Mac-M1下Nacos安装及Nacos启动报错“have ‘x86_64’,need ‘arm64e‘”_第1张图片

启动nacos

下载好解压之后,打开终端并进入bin目录,执行启动命令
【Nacos】- Mac-M1下Nacos安装及Nacos启动报错“have ‘x86_64’,need ‘arm64e‘”_第2张图片

sh startup.sh -m standalone

出现starting with standalone 说明启动成功;
【Nacos】- Mac-M1下Nacos安装及Nacos启动报错“have ‘x86_64’,need ‘arm64e‘”_第3张图片

可以访问http://127.0.0.1:8848/nacos/#/login,nacos可视化界面,初始账号密码都是nacos;

问题描述

开始下载了nacos,配置了数据库和jdk环境后去sudo sh startup.sh -m standalone,报如下错误;
【Nacos】- Mac-M1下Nacos安装及Nacos启动报错“have ‘x86_64’,need ‘arm64e‘”_第4张图片

看到error create bean,可能开始以为是自己的JDK的环境没配好,检查一下jdk版本,这一步骤也是有必要的,最终的解决方案也是跟jdk安装版本有关,报错信息最后,我们可以看到报错信息是:“ have ‘x86_64’,need ‘arm64e’ ”,架构不兼容,查阅资料后了解到nacos 2.0版本后在mac m1上如果不是x86架构的JDK会启动失败;

解决方案

知道问题出现的原因,就好解决了,架构不兼容的两种解决方案:

1、下载安装x86架构的jdk

下载地址:https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=x86-64-bit&package=jdk
根据自己的需求查找对应版本的jdk,直接下载安装即可:

2、更换nacos版本:我这是更换为1.4.2的

输入启动命令:sh startup.sh -m standalone,以单机模式启动,显示:starting with standalone 说明启动成功

我们访问验证一下:http://127.0.0.1:8848/nacos/#/login

【Nacos】- Mac-M1下Nacos安装及Nacos启动报错“have ‘x86_64’,need ‘arm64e‘”_第5张图片

你可能感兴趣的:(软件安装,macos,Nacos)