Metersphere在线安装报:dependency failed to start: container system-setting is unhealthy

社区版本:v2.10.13-lts,求助怎么解决,服务器配置:4C 16G 180G

可以先查看下容器日志,使用docker logs -f system-setting 命令。


是和这种的报错有关吗

是的,从此处看是无法连接数据库,需要确认:
1、是否使用了MeterSphere自带的容器化MySQL数据库?
2、是否修改了数据库安排配置?
3、建议提供下/opt/metersphere/.env文件配置截图和msctl status命令截图。

问题1答复:未使用Metersphere自带的SQL容器,服务器中安装了宝塔面板,在面板中安装的SQL数据
问题2答复:再出现该问题后,参照了“ https://blog.csdn.net/qq_42590938/article/details/131233445”中的解决方案,调整了SQL端口号为3307,但是问题未解决
问题3答复:(1)/opt/metersphere/.env文件配置截图如下:


(2)msctl status命令截图如下:

1、从你的msctl status命令截图来看,metersphere有自带的MySQL,而你说使用宝塔安装的数据库,说明你想用外置数据库,但是其实没有正确修改配置。
2、如果要使用外置数据库,需要修改.env文件中以下参数,然后执行msctl reload重新加载。
MS_EXTERNAL_MYSQL:true(代表使用外置数据库)
MS_MYSQL_HOST:使用外置数据库的IP
MS_MYSQL_PORT:使用外置数据库的端口
MS_MYSQL_USER:使用外置数据库的用户名
MS_MYSQL_PASSWORD:使用外置数据库的密码

使用内置数据库的话,应该怎么处理呢。担心使用宝塔安装的数据库在安装时会再出现其他的问题

内置的就改成下面这样
MS_EXTERNAL_MYSQL:false(代表使用内置数据库)
MS_MYSQL_HOST:mysql
MS_MYSQL_PORT:3306
MS_MYSQL_USER:root
MS_MYSQL_PASSWORD:Password123@mysql

配置改成这个后,执行安装命令,还是提示:dependency failed to start: container system-setting is unhealthy