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容器使配置生效
  • 23
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值