M1安装nacos(解决报错)

前言:
M1 安装nacos 2.0.3 无法启动,一直报错,在nacos社区看到,大家都有相同的问题,就是M1 不支持高版本nacos,(1.3.x版本我试了,可以正常使用),所有我在社区留言,官方回复,nacos不支持M1
nacos社区大家对M1题问
not support m1 right now(目前不支持m1)
nacos不支持M1 版本
并不是没有办法,我们可以寻求其他方法,我这里使用docker安装nacos2.0.3,并且可以正常使用

1.下载docker

点击docker下载下载Apple chip版本

拉去镜像

# 注意需要加版本号,否则会拉去失败
docker pull zhusaidong/nacos-server-m1:2.0.3

2.启动容器

这里以单点的模式为例,Docker启动需要暴露8848 9848 9849三个端口
为什么要开放三个端口?
可以发现官方文档中有这么一段话:Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。

docker run --env MODE=standalone --name nacos2.0.3 -d -p 8848:8848 -p 9848:9848 -p 9849:9849  zhusaidong/nacos-server-m1:2.0.3

3.第一次测试

访问 http://localhost:8848/nacos

4.配置数据库

我们在开发时,会将配置文件放到数据库中,此时我们就需要用到数据库
在docker中点击 Containers - OPEN IN TERMINAL(在终端中打开),见下图
在这里插入图片描述

# 或者使用命令进入容器(或者使用图形化进入容器)
docker exec -it nacos2.0.3 bash
# 查看容器中的文件
ls -l
# 进入到conf
cd conf
# 编辑配置文件
vim application.properties

1.设置spring.datasource.platform=mysql
2.设置db.url.0= jdbc:mysql://locahost:3306/nacos-config? 将地址写成3.host.docker.internal,连接宿主机数据库
4.注掉db.url.1
5.配置数据库用户名和账密
nacos数据库文件配置

重新启动容器

docker restart nacos2.0.3

访问测试

http://localhost:8848/nacos

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值