DataEase 内网离线部署指南:单机完整搭建 BI 可视化平台
【免费下载链接】dataease🔥 人人可用的开源 BI 工具,数据可视化神器。An open-source BI tool alternative to Tableau.项目地址: https://gitcode.com/GitHub_Trending/da/dataease
DataEase 是一款开源 BI 工具。内网隔离环境下无法在线拉取 Docker 镜像和第三方依赖,常规部署流程会直接中断。本文给出 DataEase 的离线部署完整方案:先自检、再改一份配置、执行一键安装、最后做上线后验收,单机可复现。
方案定位:单机、单包、单命令
这套方案一次解决内网 BI 落地的三个典型问题:镜像与依赖拉不下来、离线环境里长链路配置难调试、多组件之间版本容易不兼容。思路是把全部资源预置进离线包,把参数收敛到一份配置文件,安装脚本作为唯一入口。适合没有容器平台背景、拿到 root 权限后希望当天把 BI 平台跑起来的运维人员。
平台跑通后的实际效果如下,图表、大屏、数据源均可用:
部署前自检清单
先验机器,再碰脚本。下表每一项都是硬要求,缺一项脚本会失败或服务起不来:
| 检查项 | 标准 | 确认方式 |
|---|---|---|
| 操作系统 | CentOS 7 及以上、Ubuntu 18 及以上 | cat /etc/os-release |
| CPU | 4 核 | nproc |
| 内存 | 8 GB | free -h |
| 磁盘 | 安装目录所在分区可用空间 ≥ 20 GB | df -h |
| 权限 | root 或 sudo 可用 | sudo -v |
| 离线包 | install.sh、install.conf、dectl及镜像文件齐备 | ls installer/ |
⚠️ 安装脚本在运行时还会实测磁盘余量:DE_BASE所在分区不足 20 GB 时会输出红色告警,提示可能无法正常启动,建议提前补齐空间。
部署主流程
配置先行:install.conf 只动四处
打开 installer/install.conf,全新部署只需要关心下面四项,其余保持默认即可:
| 配置项 | 推荐值 | 为什么这么设 |
|---|---|---|
DE_BASE | /opt | 标准化安装目录,实际运行目录为/opt/dataease2.0,便于运维定位文件 |
DE_PORT | 8100 | 默认服务端口,若与内网现有资产冲突则在此处调整 |
DE_EXTERNAL_MYSQL | false | 使用离线包内置数据库,隔离环境下少维护一个组件 |
DE_SERVERS | dataease(默认单节点) | 多节点场景时改为逗号分隔的节点地址列表 |
一键执行
进入 installer 目录后执行:
chmod +x install.sh sudo ./install.sh脚本内部依次完成:环境检查与变量初始化 → 向$DE_BASE/dataease2.0写入运行文件 → 加载容器镜像 → 启动服务并做健康检查。全过程的进度与日志会同步落盘到同目录的install.log,失败时可回溯定位。
状态确认
脚本结束后可手动复核两步:
systemctl status dataease docker-compose ps -a前者看到active (running)、后者所有容器均为 Up,部署即算完成。
上线后验收
验收按"先通后全"走:先确认服务与容器活着,再登录,最后让第一张图出数。
服务与容器状态
即上一步的两条命令。建议重启机器后再跑一次,确认systemctl status dataease仍为 running、docker-compose ps -a中无 Exited 条目。
首次登录
浏览器打开http://服务器IP:8100,使用默认凭证进入:
- 用户名:
admin - 密码:
DataEase@123456
✅ 输入凭证后能看到工作区界面,说明登录链路可用。
第一个数据源与图表
DataEase 支持三类数据源:本地文件(CSV/Excel)、主流数据库(MySQL、PostgreSQL 等)、API 接口。隔离内网里最快的验证路径是本地 CSV:
- 进入工作区的"数据源",新建数据源,选本地文件类型并上传 CSV;
- 基于该数据源创建数据集,勾选要分析的字段;
- 添加一张柱状图,把维度字段和指标字段拖入画布。
下图即按部门聚合后的出数效果:
✅ 图表能正确渲染数据而不是空白画布,说明"数据源 → 数据集 → 图表"整条链路打通,验收结束。
进阶与排障
三个常见后续场景合并处理。
多节点集群:修改 install.conf 中的DE_SERVERS为逗号分隔的节点列表,例如DE_SERVERS=192.168.1.101,192.168.1.102,随后在每个节点依次重跑安装脚本即可加入集群。
日志排查:
journalctl -u dataease -f docker logs <容器名>前者实时跟踪系统级服务日志,后者查看单个容器内部输出。
资源调优:容器内存上限随数据量走,大屏查询变慢时,优先调高应用与数据库容器的内存配额,再观察效果。
版本升级:把新版离线包放到同目录,重新执行sudo ./install.sh。脚本会自动识别已安装的 v2 系列版本,先停旧服务再转入升级模式,不需要删库重装。
结语
全流程收敛为一套固定命令与参数:自检、配置、安装、验收,换新机器、换集群均可直接复刻。这是一套标准化、可复制的内网 BI 建设方式。
| 运维速查 | 命令 |
|---|---|
| 查服务 | systemctl status dataease |
| 查容器 | docker-compose ps -a |
| 跟踪日志 | journalctl -u dataease -f |
| 启停整体 | dectl start/dectl stop |
【免费下载链接】dataease🔥 人人可用的开源 BI 工具,数据可视化神器。An open-source BI tool alternative to Tableau.项目地址: https://gitcode.com/GitHub_Trending/da/dataease
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考