解决忘记修改配置密码而无法连接nacos的问题

上传了nacos文件, 文件里有custom.env文件, 当时只改了虚拟机ip, 但是忘记修改数据库密码配置

导致一直访问失败

查看容器日志, 也是显示数据库没有连接

于是我就去检查文件, 发现忘记修改密码了

然后我就直接在文件里修改

重新启动然后查看还是一样, 然后我就去Linux里的/root文件看, 发现没有修改

我就以为要重新上传, 我就删掉了原来的重新上传了

连接还是失败, 然后我就测试了一下

发现连接的密码根本不对, 然后就问了豆包

后面修改好了, 重新配置, 操作如下:

停止并删除旧容器

复制代码
docker stop nacos      # 停止容器
docker rm nacos        # 删除容器

重新创建容器(用正确的 custom.env

重新运行启动命令:

复制代码
docker run -d \
--name nacos \
--env-file ./nacos/custom.env \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--restart=always \
nacos/nacos-server:v2.1.0-slim

验证新配置是否生效

进入容器,检查环境变量是否更新:

复制代码
docker exec -it nacos /bin/sh
printenv | grep MYSQL_SERVICE_PASSWORD

验证 Nacos 启动日志

重新启动后,查看 Nacos 日志,确认数据库连接是否正常:

复制代码
docker logs -f nacos

如果日志中没有 No DataSource set 或数据库连接错误,说明问题已解决。

我的日志最后一行 Nacos started successfully in stand alone mode. use external storage 能明确,Nacos 已经成功启动啦 ,而且是单机模式(stand alone mode),用了外部存储

然后重新启动就可以看到连接成功了

相关推荐
Zane19944 分钟前
Lock 接口与 AQS 核心原理:手写理解一把可重入锁是怎么运作的
java·后端
Full Stack Developme5 分钟前
SpringBoot 整合 Druid 并列出参数清单
java·spring boot·后端
caishenzhibiao5 分钟前
顺势交易矩阵主图 同花顺期货通指标
java·c语言·c#
淼澄研学16 分钟前
PyTorch深度学习实战:5个核心方法从0到1构建神经网络
前端·数据库·python
我命由我1234522 分钟前
Android 开发 - 广播组件(标准广播、有序广播、静态注册广播、分钟到达广播、网络变更广播...)
android·java·开发语言·网络·java-ee·android studio·android-studio
吴声子夜歌24 分钟前
MongoDB 4.2——分片简介
数据库·mongodb
周航宇JoeZhou25 分钟前
JP3-2-1-MyItem项目简介
java·ai·springboot·环境搭建·项目·管理·springai
一知半解仙29 分钟前
从0到1!Spring Cloud微服务无缝集成AI智能体:架构设计+核心源码+生产落地全指南
人工智能·spring cloud·微服务
腾渊信息科技公司30 分钟前
工业时序数据存储选型实战:从PostgreSQL到TDengine,查询从15秒到200ms
数据库·postgresql·tdengine
lemon_sjdk31 分钟前
从 ServletRequest 到 Spring 抽象:Web 请求的底层基石与演化
java·前端·spring