Nacos 2.2.3 部署到linux

https://github.com/alibaba/nacos/releases
下载编译后压缩包,如nacos-server-2.2.3.tar.gz这种,里面包含有nacos的jar包,不然启动不了

1.新建并初始化数据库

创建nacos数据库,执行mysql-schema.sql文件,这个文件可以去压缩包里找到

2.配置数据源

修改conf/application.properties,下面这几个开启

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456

3.修改成单机模式启动

修改startup.sh文件
默认是集群的,MODE改成下面这样

export MODE="standalone"

保存退出,sh startup.sh启动
这样就不用在启动命令后面加sh startup.sh -m standalone

4.集群启动

startup.sh默认就是集群启动
cluster.conf.example 重命名为cluster.conf
如果伪集群,则修改各个conf/application.properties的端口,各个端口之间要差2,因为每个nacos会占用当前配置的端口,和端口+1,所以要差2

127.0.0.1:8840
127.0.0.1:8842
127.0.0.1:8844

5.开启鉴权

新版默认不开启控制台鉴权(账号密码登录)
修改配置

nacos.core.auth.system.type=nacos
nacos.core.auth.enabled=true
#自定义密钥,开启鉴权之后,你可以自定义用于生成JWT令牌的密钥,建议填写Base64编码的字符串,且原始密钥长度不得低于32字符
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
# 控制台登录账号
nacos.core.auth.server.identity.key=nacos
# 控制台登录密码
nacos.core.auth.server.identity.value=nacos

猜你喜欢

转载自blog.csdn.net/Fire_Sky_Ho/article/details/132872067
今日推荐