nacos入门
安装
- 下载

-
配置
-
修改D:\tools\nacos\conf\application.properties,把注释解除,并设置自己的账号密码
- 修改前

- 修改后
properties### Connect URL of DB: db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=root db.password=root- 创建数据库nacos,并执行sql语句(D:\tools\nacos\conf\mysql-schema.sql)生成需要的表

* -
-
修改启动参数(D:\tools\nacos\bin\startup.cmd)
- 原始数据

- 修改为

启动
双击startup.cmd文件,需要输入
- nacos.core.auth.plugin.nacos.token.secret.key
当 Nacos 配置文件中缺少 nacos.core.auth.plugin.nacos.token.secret.key 时,Nacos 无法正常启动或进行鉴权操作。此配置项用于生成 JWT 令牌的密钥,必须满足一定的安全要求

生成代码
java
package test;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class NacosSecretUtil {
public static void main(String[] args) {
String nacosSecret = "TXlTZWNyZXRLZXlGb3JOYWNvcyAyMDI1IFNlY3VyZSBQcm9kIEFCQ0RFRkdI";
System.out.println("密钥长度: " + nacosSecret.length());
String base64Encoded = Base64.getEncoder().encodeToString(nacosSecret.getBytes(StandardCharsets.UTF_8));
System.out.println("Base64 编码密钥: " + base64Encoded);
System.out.println(base64Encoded.length());
}
}
运行程序生成代码如下:
VFhsVFpXTnlaWFJMWlhsR2IzSk9ZV052Y3lBeU1ESTFJRk5sWTNWeVpTQlFjbTlrSUVGQ1EwUkZSa2RJ
复制密钥到窗口

- nacos.core.auth.server.identity.key:是 Nacos 权限认证配置中的一个关键属性,它的主要作用是标识来自其他服务器的请求。
输入authName

- nacos.core.auth.server.identity.value,与nacos.core.auth.server.identity.key共同构成一个键值对,用于标识Nacos服务器的身份nacosServer

输入完毕后

在浏览器中访问
http://localhost:8080,出现如下界面:

输入密码 nacos

点击确定,进入登录页面

输入账号:nacos和密码:nacos,进入如下界面
g-HVVCr9lk-1764927637740)]
点击确定,进入登录页面
外链图片转存中...(img-4BHCOJKj-1764927637740)
输入账号:nacos和密码:nacos,进入如下界面
