解决忘记修改配置密码而无法连接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),用了外部存储

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

相关推荐
_extraordinary_2 分钟前
Java 字符串常量池 +反射,枚举和lambda表达式
android·java·开发语言
YuTaoShao10 分钟前
【LeetCode 热题 100】739. 每日温度——(解法一)单调栈+从右到左
java·算法·leetcode·职场和发展
会编程的林俊杰18 分钟前
Redis事务机制
数据库·redis·缓存
阿蒙Amon40 分钟前
详解Python标准库之互联网数据处理
网络·数据库·python
小蜗牛狂飙记1 小时前
github-idea新建文件就要弹窗提醒-如何关闭-2025.7.30
java·github·intellij-idea
阿华的代码王国1 小时前
【Android】日期选择器
android·xml·java·前端·后端
im_AMBER1 小时前
Leetcode 11 java
java·算法·leetcode
丶小鱼丶1 小时前
二叉树算法之【Z字型层序遍历】
java·算法
hqxstudying1 小时前
SpringBoot相关注解
java·spring boot·后端