Dataease-1.18.17离线部署记录

1 下载离线安装包

官网下载安装包: 下载地址
将安装包上传至linux服务器
解压安装包

tar -zxvf dataease-v1.18.17-offline.tar.gz

2 修改安装配置文件 install.conf

解压后进入文件夹,修改install.conf
以下是我可能会修改的部分。因为我没有使用dataease内置的数据库,所以设置了DE_EXTERNAL_MYSQL=true从而使用外部数据库。注意使用外部数据库就需要配置以下五个参数:
DE_MYSQL_HOST
DE_MYSQL_PORT
DE_MYSQL_DB
DE_MYSQL_USER
DE_MYSQL_PASSWORD
另外就是安装目录DE_BASE,没有特殊要求,不改即可,这个目录将来会被挂在到dataease容器中。

install.conf 可能会修改的部分

# 基础配置
## 安装目录
DE_BASE=/opt/dataease_package
## Service 端口
DE_PORT=80
## 部署及运行模式,可选值有 local、simple、cluster,分别对应 本地模式、精简模式、集群模式
DE_ENGINE_MODE=simple
## docker 网段设置
DE_DOCKER_SUBNET=172.20.0.0/16
## docker 网关 IP
DE_DOCKER_GATEWAY=172.20.0.1
## Apache Doris FE IP (外部 Doris 此参数无效)
DE_DORIS_FE_IP=172.20.0.198
## Apache Doris BE IP (外部 Doris 此参数无效)
DE_DORIS_BE_IP=172.20.0.199
## 登录超时时间,单位min。如果不设置则默认8小时,也就是480
DE_LOGIN_TIMEOUT=480
## 新建用户初始密码
DE_INIT_PASSWORD=Fit2cloud!

# 数据库配置
## 是否使用外部数据库
DE_EXTERNAL_MYSQL=true
## 数据库地址
DE_MYSQL_HOST=192.168.1.2
## 数据库端口
DE_MYSQL_PORT=3306
## DataEase 数据库库名
DE_MYSQL_DB=dataease
## 数据库用户名
DE_MYSQL_USER=root
## 数据库密码
DE_MYSQL_PASSWORD=12345600

注意事项

1. docker网段配置

离线安装包执行脚本会自动在本机安装docker
先使用ifconfig看一下主机现有的网口网段和上面的docker网段有没有冲突,如有冲突,将需要将配置文件中的docker网段改到其他网段,并且将DE_DOCKER_GATEWAY,DE_DORIS_FE_IP,DE_DORIS_BE_IP相应地改到新的网段内

2. 数据库配置

我是用的是外部数据库,v1.xx版本的dataease必须使用MySQL5.7
,并且设置相关参数才可以。
官方数据库设置的文档参考:链接
docker部署mysql5.7的教程,并挂载dataease所要求的额外配置,可供参考:链接

3 创建数据库

使用数据库远程连接工具创建dataease数据库,数据库名称要与install.conf保持一致

CREATE DATABASE `dataease` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

4 执行安装脚本

执行安装脚本

./install.sh

等待脚本运行结束,使用docker ps查看dataease是否运行成功,如果运行成功,那就是安装成功了,如果没有,可能有以下几个原因

5 安装失败的可能原因

1. docker网段冲突

刚才配置文件时说过,配置文件中的docker网段不要与现有的网口网段冲突。

2. 数据库连接失败

这可能有多种原因

  • 数据库账号密码错误,或者数据库名称错误
  • dataease与mysql的网络不通,你可以使用docker restart dataease重启容器后,迅速使用docker exec -it dataease /bin/sh进入dataease容器中,一定要快,否则无法进入容器,进入容器后,ping一下数据库所在的主机ip,看看能不能ping通,视情况修改ip,有时候直接使用内网ip是不通的。找到正确ip后,只需要进入install.conf中的DE_BASE目录中,cd dataease/conf后找到dataease.properties文件,修改spring.datasource.url即可,里面的其他配置比如新建用户初始密码dataease.init_password也是直接修改即可,修改后docker restart dataease重启dataease容器使配置生效
### 关于 PluginRunner 中 lambda$run$0 方法报错 ‘插件路径不存在’ 当遇到 `/opt/dataease/plugins/default/dataease-extensions-tabs-backend-1.18.11.jar` 路径不存在的问题时,通常意味着 DataEase 在尝试加载指定插件文件时未能找到该文件。这可能是由于多种原因引起的。 #### 文件路径验证 确认 `/opt/dataease/plugins/default/` 目录下确实存在名为 `dataease-extensions-tabs-backend-1.18.11.jar` 的文件是非常重要的。可以通过命令行工具来检查: ```bash ls -l /opt/dataease/plugins/default/ ``` 上述命令会列出目录中的所有文件及其详细信息,从而帮助判断目标 JAR 文件是否存在以及是否有正确的读取权限[^1]。 #### 权限设置 即使文件存在于预期位置,但如果运行程序的用户没有足够的访问权限,则仍然会出现类似的错误提示。因此建议核查并适当调整文件夹及文件本身的权限: ```bash chmod -R 755 /opt/dataease/plugins/default/ chown -R dataease:dataease /opt/dataease/plugins/default/ ``` 这里假设服务是以 `dataease` 用户身份运行;如果不是,请替换为实际的服务账号名称。 #### 配置校验 有时配置文件中定义的插件路径可能不正确或者与实际情况不符。对于 DataEase 应用而言,应该仔细审查其配置文件(通常是 YAML 或者 properties 类型),确保其中涉及插件路径的部分指向的是有效的地址。 #### 日志分析 查看应用程序的日志记录有助于进一步了解具体发生了什么情况。日志可能会提供更多上下文信息,比如为什么系统认为某个特定路径下的资源不可用。一般可以在安装指南里找到如何定位这些日志文件的信息。 #### 版本兼容性 考虑到不同版本之间可能存在API变更或其他形式的变化,在升级或降级任何组件之前应当查阅官方文档以确认所使用的各个模块之间的兼容性关系。特别是JDBC驱动等依赖项更需谨慎对待版本匹配问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值