nacos开启登录开关启动报错“Unable to start embedded Tomcat”

server/2025/2/12 0:22:59/

nacos 版本:2.3.2
2.2.2版本之前的Nacos默认控制台,无论服务端是否开启鉴权,都会存在一个登录页;在之后的版本关闭了默认登录页面,无需登录直接进入控制台操作。在这里我们可以在官网可以看到相关介绍
在这里插入图片描述
而我现在所用的版本是2.3.2,现在需求需要开启nacos登录访问页面
所以在改nacos配置文件的时候只改了以下配置信息:

# 配置数据库连接信息
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai
db.user.0=root
db.password.0=123456
# 开启登录页面
nacos.core.auth.enabled=true

单机模式启动:startup.cmd -m standalone
提示报错“Unable to start embedded Tomcat”
查阅了以下资料,发现是需要配置密钥信息,下面是官网介绍
在这里插入图片描述
而这次报错原因就是下载的nacos server配置默认是空的所以需要我们自定义配置上
所以加上下面的配置信息后启动成功,登录认证页面开启

nacos.core.auth.server.identity.key=mykey
nacos.core.auth.server.identity.value=myvalue
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=

PS:如果需要修改nacos账号密码,暂时只知道有两种方式,一是在登录后修改;二是通过代码的方式对新密码进行编码后复制到nacos的数据库修改,也可以通过这种方式添加新账号
下面是第二种方法代码:
引入依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId>
</dependency>

代码:

BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
String pw = encoder.encode("aa@#123456");
System.out.println(pw);

http://www.ppmy.cn/server/39208.html

相关文章

如何使用 iOS系统恢复软件修复 iPhone 问题

苹果公司向世界推出了他们可以拥有的最智能的手机。但即使是 iPhone 也无法避免智能手机常见的损坏和问题。您将熟悉最常见的问题。屏幕黑屏或卡在 Apple 徽标上&#xff1b;冻结或卡在恢复模式的 iPhone。但这样的问题不胜枚举&#xff0c;每天都有 iOS 用户在他们的设备中遇到…

推荐算法顶会论文博客笔记合集

小小挖掘机学习笔记 https://mp.weixin.qq.com/s/rp2xXueEyT8IKvTr2Qss3A 推荐系统学习笔记 https://blog.csdn.net/wuzhongqiang/category_10128687.html SIGIR SIGIR 2022 | 推荐系统相关论文分类整理&#xff1a;8.74 https://mp.weixin.qq.com/s/vH0qJ-jGHL7s5wSn7Oy…

网络原理

UDP 特点&#xff1a;无连接 不可靠传输 面向数据报 全双工 报文格式&#xff1a; UDP数据报UDP报头UDP载荷&#xff08;应用层数据报&#xff09; | 源端口 目的端口 报文长度 校验和 TCP 特点&#xff1a;有连接 可靠传输 面向字节流 全双工 作为传输层…

mybatis的xml配置文件以及mybatis使用

数据库配置文件.db(放在resource下)&#xff1a; Mb.driver com.mysql.cj.jdbc.Driver Mb.url jdbc:mysql://127.0.0.1:3306/数据库名 Mb.username root Mb.password 密码 mybatis-config的xml文件&#xff08;放在resource下&#xff09;&#xff1a; <?xml versio…

声明式导航-跳转传参

目录 一、概念解释 二、查询参数传参 三、动态路由传参 四、两种传参方式的区别 五、动态路由参数可选符 一、概念解释 声明式导航&#xff1a;<router-link>标签 跳转传参&#xff1a;在跳转路由时&#xff0c;进行传值。 二、查询参数传参 语法&#xff1a;<…

信息技术自主可控的意义,针对国产化替换,服务器虚拟化或比公有云更具优势

我们之前在文章《博通收购VMware后&#xff0c;经销商和用户如何应对&#xff1f;新出路&#xff1a;虚拟化国产替代&#xff0c;融入信创云生态》中提到&#xff1a; 从信创整体发展和政策标准来看&#xff0c;供应商必须满足两个条件&#xff1a;一是融入国产信息技术生态&am…

git学习指南

文章目录 一.版本控制1.认识版本控制2.版本控制功能3.集中式版本控制4.分布式版本控制 二.Git的环境安装搭建1.Git的安装2.Git配置分类3.Git配置选项 三.Git初始化本地仓库1. git init/git clone-获取Git仓库2. 本地仓库文件的划分3. git status-检测文件的状态4. git add-文件…

MySQL没有初始化配置文件设置属性

情况描述 安装mysql的时候&#xff0c;为了速度&#xff0c;并没有配置my.ini或者my.cnf文件&#xff0c;数据库因为断电&#xff0c;导致数据都看不见了&#xff0c;一直提示不存在&#xff0c;这时候需要修改配置文件&#xff0c;将innodb_force_recovery设置为0到6的值&…