下载
https://nacos.io/
- nacos3 需要jdk17+,并且容易兼容问题
配置
初始化数据库
- mysql新建数据库utf8mb4
- 导入conf下mysql-schema.sql
- 初始化账户配置
# 账户/密码 nacos/nacos
INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$dJBSHtsosTIp3WXayLOgmOKX2JHqgUUoxwAnUmLbbmUO1WtrgKKOa', TRUE);
INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');
application.properties
# 数据库配置
spring.sql.init.platform=mysql
db.num=1
db.url.0=jdbc:mysql://ip:port/databaseName?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=数据库账户
db.password=数据库密码
## 开启账户密码
nacos.core.auth.enabled=true
##
nacos.core.auth.server.identity.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
nacos.core.auth.server.identity.value=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
# 默认token (Base64 String)
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
cluster.conf
这里配置联机的,所以单机需要清空内容
startup.cmd
为了不用启动带单机单词启动
# 作废联机
rem set MODE="cluster"
# 指定单机
set MODE="standalone"
启动
运行
startup.cmd
访问
# http://ip:port/nacos/index.html
http://localhost:8848/nacos/index.html