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

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

相关推荐
初听于你1 小时前
缓存技术揭秘
java·运维·服务器·开发语言·spring·缓存
小蒜学长2 小时前
springboot多功能智能手机阅读APP设计与实现(代码+数据库+LW)
java·spring boot·后端·智能手机
恒悦sunsite3 小时前
Ubuntu之apt安装ClickHouse数据库
数据库·clickhouse·ubuntu·列式存储·8123
蜀山雪松4 小时前
全网首先 Docker Compose 启动Postgresql18
运维·docker·容器
奥尔特星云大使4 小时前
MySQL 慢查询日志slow query log
android·数据库·mysql·adb·慢日志·slow query log
来自宇宙的曹先生4 小时前
MySQL 存储引擎 API
数据库·mysql
间彧4 小时前
MySQL Performance Schema详解与实战应用
数据库
你的人类朋友4 小时前
【Docker】说说卷挂载与绑定挂载
后端·docker·容器
间彧4 小时前
MySQL Exporter采集的关键指标有哪些,如何解读这些指标?
数据库
weixin_446260854 小时前
Django - 让开发变得简单高效的Web框架
前端·数据库·django