02-nacos入门

nacos入门

安装

  • 下载

地址:Nacos Server 下载 | 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,进入如下界面

相关推荐
天远云服4 小时前
Go 语言实战:构建高并发天远“全国自然人人脸比对 V3”微服务网关
java·大数据·微服务·golang
程序员阿鹏5 小时前
分布式事务管理
java·开发语言·分布式
码界奇点6 小时前
基于Spring Cloud与Vue.js的微服务前后端分离系统设计与实现
vue.js·后端·spring cloud·微服务·毕业设计·源代码管理
武子康7 小时前
Java-213 RocketMQ(MetaQ)演进与核心架构:NameServer/Broker/Producer/Consumer 工作机制
大数据·分布式·架构·消息队列·系统架构·rocketmq·java-rocketmq
2301_767902647 小时前
Ceph 分布式存储从入门到实战
分布式·ceph
FinTech老王7 小时前
制造业Oracle迁移替换:集中式vs分布式架构如何选择?
分布式·oracle·架构
风跟我说过她7 小时前
HBase完全分布式部署详细教程(含HA高可用版+普通非HA版)
大数据·数据库·分布式·centos·hbase
十五年专注C++开发8 小时前
Jieba库: 一个中文分词领域的经典库
c++·分布式·自然语言处理·中文分词
Vic101019 小时前
【无标题】
java·数据库·分布式
武子康9 小时前
Java-216 RocketMQ 4.5.1 在 JDK9+ 从0到1全流程启动踩坑全解:脚本兼容修复(GC 参数/CLASSPATH/ext.dirs)
java·大数据·分布式·消息队列·系统架构·rocketmq·java-rocketmq