一. DataEase
(一). 说明
安装文档
-
DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享
-
DataEase 的功能:
- 开源开放:零门槛,线上快速获取和安装;快速获取用户反馈、按月发布新版本
- 简单易用:极易上手,通过鼠标点击和拖拽即可完成分析
- 秒级响应:集成 Apache Doris,超大数据量下秒级查询返回延时
- 安全分享:支持多种数据分享方式,确保数据安全
-
DataEase 当前支持的数据源:
- Excel、MySQL、Oracle、SQL Server、PostgreSQL、Elasticsearch、MariaDB、Apache Doris、ClickHouse,虽然不多,但是常用的一些数据源都已经囊括在内了
(二). 部署服务器要求:
- 操作系统: CentOS 7.x
- CPU/内存: 4核8G
- 磁盘空间: 200G
# 在线安装
curl -sSL https://link.zhihu.com/?target=https%3A//github.com/dataease/dataease/releases/latest/download/quick_start.sh | sh
二. 安装
- 这里采用离线安装,部署版本: v1.18.15
社区版下载
mkdir /home/dataease
tar xf dataease-v1.18.15-offline.tar.gz
cd dataease-v1.18.15-offline
# 配置修改
vim install.conf
## 安装目录
DE_BASE=/home/dataease
## Service 端口
DE_PORT=80
## 部署及运行模式,可选值有 local、simple、cluster,分别对应 本地模式、精简模式、集群模式
DE_ENGINE_MODE=simple
## docker 网段设置
DE_DOCKER_SUBNET=172.19.0.0/16
## docker 网关 IP
DE_DOCKER_GATEWAY=172.19.0.1
## Apache Doris FE IP (外部 Doris 此参数无效)
DE_DORIS_FE_IP=172.19.0.198
## Apache Doris BE IP (外部 Doris 此参数无效)
DE_DORIS_BE_IP=172.19.0.199
## 登录超时时间,单位min。如果不设置则默认8小时,也就是480
DE_LOGIN_TIMEOUT=480
## 新建用户初始密码
DE_INIT_PASSWORD=DataEase123456
# 数据库配置
## 是否使用外部数据库
DE_EXTERNAL_MYSQL=true
## 数据库地址
DE_MYSQL_HOST=mysql
## 数据库端口
DE_MYSQL_PORT=3306
## DataEase 数据库库名
DE_MYSQL_DB=db_dataease
## 数据库用户名
DE_MYSQL_USER=udataease
## 数据库密码
DE_MYSQL_PASSWORD=xxxxx
## 数据库参数
DE_MYSQL_PARAMS="jdbc:mysql://rm-xxxxx.mysql.rds.aliyuncs.com:3306/db_dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true"
./install.sh
[root@dc-biz-aplica3-prd dataease-v1.18.15-offline]# docker ps -a
b535a1b4d677 registry.cn-qingdao.aliyuncs.com/dataease/dataease:v1.18.15 "/deployments/run-ja…" 28 minutes ago Up 15 minutes (healthy) 0.0.0.0:80->8081/tcp dataease
# 安装失败
cd /home/dataease/dataease/conf
# 可以看到配置的信息
vim dataease.properties
server {
listen 443 ssl;
server_name dc-dataease.yee.com;
ssl_certificate sslkey/_.yee.com_bundle.crt;
ssl_certificate_key sslkey/yee.com_RSA.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
ssl_prefer_server_ciphers on;
access_log /home/nginx/logs/dc-dataease.yee.com.log wafback buffer=32k;
if ($scheme = http) {
return 301 https://$host$request_uri;
}
location / {
proxy_pass http://192.168.2.206;
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
}