部署显示容器未启动

dataease v1 离线安装
/usr/local/bin/dectl: line 142: docker-compose: command not found


当前部署模式为 simple,如需切换模式,
请修改 /opt/dataease/.env 中的 DE_ENGINE_MODE 变量后,
重新执行 bash install.sh 即可


======================= 开始安装 =======================
[DATAEASE Log]: 拷贝配置文件模板文件 → /opt/dataease/conf
[DATAEASE Log]: 根据安装配置参数调整配置文件
time: Thu Jan 11 10:44:48 CST 2024
/usr/sbin/getenforce
[DATAEASE Log]: 检测到 Docker 已安装,跳过安装步骤
[DATAEASE Log]: 启动 Docker
Redirecting to /bin/systemctl start docker.service
[DATAEASE Log]: docker-compose 安装成功
[DATAEASE Log]: 加载镜像
Loaded image: registry.cn-qingdao.aliyuncs.com/dataease/dataease:v1.18.14
Loaded image: registry.cn-qingdao.aliyuncs.com/dataease/mysql:8.1.0
[DATAEASE Log]: 配置 dataease Service
/usr/sbin/chkconfig
[DATAEASE Log]: 防火墙未开启,忽略端口开放
[DATAEASE Log]: 启动服务

[+] Running 2/2
:heavy_check_mark: Network dataease_dataease-network Created0.0s
:heavy_check_mark: Container dataease Started0.0s

DataEase 服务状态 : 正在启动 … 24s
DataEase 服务状态 : 无法访问

DataEase 容器运行状态
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS

Docker 目录及文件大小 :
1.9G /var/lib/docker

Docker 目录所在磁盘使用情况 :
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 54G 23G 32G 42% /

日志文件大小 :
0 /opt/dataease/logs/be
0 /opt/dataease/logs/fe
29M /opt/dataease/logs/dataease
4.0K /opt/dataease/logs/

DataEase 运行目录及文件大小 :
7.4G /opt

DataEase 运行目录使用情况 :
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 54G 23G 32G 42% /

未找到容器 dataease。
======================= 安装完成 =======================

请通过以下方式访问:
URL: http://$LOCAL_IP:8765
用户名: admin
初始密码: dataease

按照这个方式试试呢:【安装部署】umask 导致的安装报错记录 - FIT2CLOUD 知识库

如果不行的话,再执行 umask 0022 && dectl uninstall && rm -rf /opt/dataease,然后再重新安装。

image感谢,但好像不是这个问题

看看有报错日志不
docker logs -f --tail 100 dataease



有这两个错,您看一下啥问题

你好,可以按照这篇知识库的文章处理一下问题:【常见问题】DataEase Flyway 报错解决方法 - FIT2CLOUD 知识库

我也遇到了,是Docker容器里面的dataease的镜像容器没有运行,可以使用 docker ps查看当前运行容器,再使用docker ps -a查看所有容器。确认后是同一问题就可以启动docker start 容器ID或名称 进行处理

你好你好 ,我的umask的是默认的0022,然后查询报错日志(docker logs -f --tail 100 dataease)是这样的。这样子怎么办呀
image

执行下 docker ps -a 看看, 是否有 unhealthy 状态的容器,如果有,执行下 docker logs -f 「容器名」 --tail=300 ,贴上来看看

如果没有,执行下 dectl reload ,将报错信息贴上来看看。

你好 dectl reload之后是这样的
image

docker rm -vf dataease
dectl reload
执行这两个命令试试


你好,我有类似的情况,docker ps -a 容器dataease不存在,只有一个mysql8.

docker logs mysql-de 看看 MySQL 启动日志


是哪里权限有问题吗?

看下这个文件夹的权限

感谢回复!!幸运的是通过谷歌搜索这部分问题解决了,解决方案是我升级了docker版本至20.10.9。

可惜另一个问题出现了,docker logs dataease 显示dataeaseV2数据库无法找到。我大概知道是数据库的问题,疑惑的是我该改动哪个配置项能解决。我是按照v2离线版部署文档默认部署的,没有改动数据库相关配置文件,
期待回复。

默认配置是这样的:


可以检查下你的配置,默认数据库名使用的是 dataease