CentOS7离线安装2.6.1过程中报错,服务启动失败

首先,改了一下安装配置文件

基础配置

安装目录

DE_BASE=/usr/local/lib64

Service 端口

DE_PORT=8100

登录超时时间,单位min。如果不设置则默认8小时,也就是480

DE_LOGIN_TIMEOUT=480

安装模式

DE_INSTALL_MODE=community

数据库配置

是否使用外部数据库

DE_EXTERNAL_MYSQL=true

数据库地址

DE_MYSQL_HOST=服务器IP地址已替换

数据库端口

DE_MYSQL_PORT=3306

DataEase 数据库库名

DE_MYSQL_DB=dataease

数据库用户名

DE_MYSQL_USER=root

数据库密码

DE_MYSQL_PASSWORD=数据库密码已替换

数据库参数

DE_MYSQL_PARAMS=“autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true”

[root@finerpttest-lnx dataease-offline-installer-v2.6.1-ce]# sh install.sh
当前时间 : 2024年 05月 31日 星期五 12:48:43 CST

  1. 检查安装环境并初始化环境变量
    全新安装
  2. 设置运行目录
    运行目录 /usr/local/lib64/dataease2.0
    配置文件目录 /usr/local/lib64/dataease2.0/conf
  3. 初始化运行目录
    复制安装文件到运行目录
    调整配置文件参数
  4. 安装 dectl 命令行工具
    安装至 /usr/local/bin/dectl & /usr/bin/dectl
    chmod: 无法访问"/usr/local/bin/dectl": 不是目录
  5. 修改操作系统相关设置
    开启防火墙端口 8100
    Warning: ALREADY_ENABLED: 8100:tcp
    success
    success
  6. 安装 docker
    检测到 Docker 已安装,跳过安装步骤
    启动 Docker
  7. 安装 docker-compose
    检测到 Docker Compose 已安装,跳过安装步骤
  8. 加载 DataEase 镜像
    加载镜像 dataease:v2.6.1
    加载镜像 mysql:8.3.0
  9. 配置 DataEase 服务
    配置 dataease Service
    配置开机自启动
  10. 启动 DataEase 服务
    Job for dataease.service failed because the control process exited with error code. See “systemctl status dataease.service” and “journalctl -xe” for details.

第四行
4. 安装 dectl 命令行工具
安装至 /usr/local/bin/dectl & /usr/bin/dectl

chmod: 无法访问"/usr/local/bin/dectl": 不是目录

[root@finerpttest-lnx dataease-offline-installer-v2.6.1-ce]# systemctl status dataease.service
● dataease.service - DataEase Service
Loaded: loaded (/etc/systemd/system/dataease.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 五 2024-05-31 12:49:09 CST; 4min 6s ago
Process: 20707 ExecStart=/usr/bin/dectl start (code=exited, status=203/EXEC)
Main PID: 20707 (code=exited, status=203/EXEC)

5月 31 12:49:09 finerpttest-lnx systemd[1]: Starting DataEase Service…
5月 31 12:49:09 finerpttest-lnx systemd[1]: dataease.service: main process exited, code=exited, status=203/EXEC
5月 31 12:49:09 finerpttest-lnx systemd[1]: Failed to start DataEase Service.
5月 31 12:49:09 finerpttest-lnx systemd[1]: Unit dataease.service entered failed state.
5月 31 12:49:09 finerpttest-lnx systemd[1]: dataease.service failed.

dectl status看下
然后执行dectl reload试试

安装配置我改了一下,使用外部数据库
运行dectl status提示
bash: dectl: 未找到命令…

可能是第 4. 步dectl 没安装成功,第 4. 步在 /usr/local 下生成了一个 12KB 的 bin文件

卸了重新装一遍试试吧,用root用户执行安装命令

需要手动建 bin 目录