Mac M1/2 arm64安装nacos

由于在nacos官方在设计时不兼容arm64架构,所以通过原生安装不可行,进行会产生运行报错,但是可以指定JDK重新编译打包可以解决,对于一位学习者或者是想快速开发的同学来说,选择docker会更加的适合些

安装docker

  1. 可以在官网下载app dmg,拥有可视化很好用
  2. brew下载
 brew install --cask --appdir=/Applications docker

安装后

检查docker是否安装好

docker -version

Mac M1/2 arm64安装nacos_第1张图片

如果显示not found则需要配置环境变量
  1. 打开.bash_peofile
#docker
# export PATH=/Applications/Docker.app/Contents/Resources/bin:\$PATH
  1. 加入这一行配置后 source .bash_profile
在官方的docker镜像中仍然还是有兼容性问题

Apple Mac M1 docker环境下nacos无法启动 · Issue #6340 · alibaba/nacos
里面有大佬改了dockerfile一些配置打包了一个image
https://hub.docker.com/r/zhusaidong/nacos-server-m1/tags
直接pull到本地就行

docker pull zhusaidong/nacos-server-m1:2.0.3

下载好后可以检查一下docker images
或者到docker app去看
image.png
接下来就就可以常见容器运行了
可以用这个命令

docker run --hostname=50fb992f4b7b --env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin --env=MODE=standalone --env=PREFER_HOST_MODE=ip --env=BASE_DIR=/home/nacos --env=CLASSPATH=.:/home/nacos/conf: --env=CLUSTER_CONF=/home/nacos/conf/cluster.conf --env=FUNCTION_MODE=all --env=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk --env=NACOS_USER=nacos --env=JAVA=/usr/lib/jvm/java-1.8.0-openjdk/bin/java --env=JVM_XMS=1g --env=JVM_XMX=1g --env=JVM_XMN=512m --env=JVM_MS=128m --env=JVM_MMS=320m --env=NACOS_DEBUG=n --env=TOMCAT_ACCESSLOG_ENABLED=false --env=TIME_ZONE=Asia/Shanghai --workdir=/home/nacos -p 8848:8848 -p 9848:9848  --label='org.label-schema.build-date=20201204' --label='org.label-schema.license=GPLv2' --label='org.label-schema.name=CentOS Base Image' --label='org.label-schema.schema-version=1.0' --label='org.label-schema.vendor=CentOS' --runtime=runc -d zhusaidong/nacos-server-m1:2.0.3

你可能感兴趣的:(devtools,macos,云原生,java)