news 2026/9/5 20:10:29

DataEase 内网离线部署指南:单机完整搭建 BI 可视化平台

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DataEase 内网离线部署指南:单机完整搭建 BI 可视化平台

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
CPU4 核nproc
内存8 GBfree -h
磁盘安装目录所在分区可用空间 ≥ 20 GBdf -h
权限root 或 sudo 可用sudo -v
离线包install.shinstall.confdectl及镜像文件齐备ls installer/

⚠️ 安装脚本在运行时还会实测磁盘余量:DE_BASE所在分区不足 20 GB 时会输出红色告警,提示可能无法正常启动,建议提前补齐空间。

部署主流程

配置先行:install.conf 只动四处

打开 installer/install.conf,全新部署只需要关心下面四项,其余保持默认即可:

配置项推荐值为什么这么设
DE_BASE/opt标准化安装目录,实际运行目录为/opt/dataease2.0,便于运维定位文件
DE_PORT8100默认服务端口,若与内网现有资产冲突则在此处调整
DE_EXTERNAL_MYSQLfalse使用离线包内置数据库,隔离环境下少维护一个组件
DE_SERVERSdataease(默认单节点)多节点场景时改为逗号分隔的节点地址列表

一键执行

进入 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:

  1. 进入工作区的"数据源",新建数据源,选本地文件类型并上传 CSV;
  2. 基于该数据源创建数据集,勾选要分析的字段;
  3. 添加一张柱状图,把维度字段和指标字段拖入画布。

下图即按部门聚合后的出数效果:

✅ 图表能正确渲染数据而不是空白画布,说明"数据源 → 数据集 → 图表"整条链路打通,验收结束。

进阶与排障

三个常见后续场景合并处理。

多节点集群:修改 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 20:10:04

微信小程序高并发架构解析:前端、后端与C/C++协同实战

简介&#xff1a;本资源是一套面向微信小程序开发初学者与进阶者的12306火车票查询功能模仿项目源码&#xff0c;聚焦出行类应用实战&#xff0c;帮助开发者掌握真实业务场景下的UI构建、API对接与交互逻辑实现。压缩包共78个文件&#xff0c;含11个JS逻辑文件&#xff08;处理…

作者头像 李华
网站建设 2026/9/5 20:09:10

Mem0 插件 context-loader 技能详解:在任务开始前预加载相关记忆

Mem0 插件 context-loader 技能详解&#xff1a;在任务开始前预加载相关记忆 【免费下载链接】embedchain The Memory Layer for AI Agents - Drop-in memory infrastructure for AI agents and apps. Context that persists. Built for production. 项目地址: https://gitco…

作者头像 李华
网站建设 2026/9/5 20:07:26

Agent Skills实战拆解:从提示词工程到科研自动化技能包

如果你最近在折腾 Agent 开发&#xff0c;肯定能感觉到圈子里的风向变了。以前大家拿到需求&#xff0c;第一反应是写一个包治百病的 system prompt&#xff0c;把目标、约束、话术全塞进去&#xff0c;指望大模型自由发挥&#xff1b;现在越来越多团队开始把能力拆开&#xff…

作者头像 李华