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

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

相关推荐
2501_944521599 小时前
Deepmerge 跨端三方库仓颉适配全流程
java·python·eclipse·github
lzhdim9 小时前
100条常用SQL语句
数据库·sql·mysql·mybatis
天河归来9 小时前
从原始消息到业务数据:三层数据架构的设计与实践
数据库·数据仓库·架构
数据库小学妹10 小时前
金融数据库成本怎么算?五笔钱加一张TCO表
数据库·金融行业·数据库选型·国产化替代·tco·金融数据库
KaiwuDB10 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式
auspicious航10 小时前
PostgreSQL的备份与恢复
数据库·postgresql
南归北隐10 小时前
Spring AI Alibaba Graph框架实现MCP数据库查询实战
java·后端·spring ai·mcp·spring ai mcp
古法老登瞎折腾10 小时前
大数据智能运维实战(九):让 AI 查日志——找到异常,也保留上下文
java·大数据·运维·人工智能·spring ai·mcp
这个DBA有点耶10 小时前
从 MySQL 到时序数据库:我帮朋友做迁移的完整记录
数据库·架构·dba
泡海椒11 小时前
深度解析JQuick-SQL AST到逻辑计划转换机制|分布式SQL原理
数据库·分布式·sql