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容器使配置生效