DataEase 内网部署指南:开源 BI 工具离线安装完整流程
【免费下载链接】dataease🔥 人人可用的开源 BI 工具,数据可视化神器。An open-source BI tool alternative to Tableau.项目地址: https://gitcode.com/GitHub_Trending/da/dataease
DataEase 是一款开源 BI 工具,可以拖拽式地做数据分析、生成图表和仪表板,也是 Tableau 的常见开源替代方案。本文面向内网、隔离环境,完整走一遍 DataEase 的离线部署:一张清单自检、改一处配置、一键安装、验证服务并做出第一张图表,新手照着做即可完成上线。
动手之前:一张清单完成自检
金融、政企这类环境的服务器通常完全访问不了外网,Docker 镜像和安装脚本都拉不下来,只能把全部资源用 U 盘或介质搬进内网。DataEase 的离线安装包已经把 Docker 二进制和镜像都打包带了,你唯一要做的,就是确认机器本身够格、包没拆丢。
| 系统 | 硬件 | 资源包 |
|---|---|---|
64 位 Linux,CentOS 7.x / Ubuntu 18.04 及以上,用cat /etc/os-release确认 | CPU 2 核、内存 4GB 起步,free -h查看 | 离线安装包已解压,install.sh、install.conf、dectl齐全 |
| 具备 root 或 sudo 权限(脚本要改系统设置) | 安装目录所在磁盘剩余 20GB 以上,df -h确认,低于 20G 安装脚本会给出警告 | docker/(离线二进制)与images/(镜像包)两个目录完整存在 |
📦 资源包那两列是内网场景最容易翻车的地方:docker/目录缺失意味着脚本会尝试联网装 Docker,images/缺包则启动时拉不到容器,所以搬进内网前先在本地核对一遍。
核心部署:从改配置到一键启动
配置文件关键参数
整个部署的变量都集中在installer/install.conf里,默认值已经配好,只需要确认或修改少数几项:
| 参数 | 推荐值 | 为什么这么设 |
|---|---|---|
| DE_BASE | /opt | 安装根目录,运行文件最终落在/opt/dataease2.0,备份和升级都按这个路径找 |
| DE_PORT | 8100 | 社区版对外提供服务的端口,被占用就改成空闲端口 |
| DE_EXTERNAL_MYSQL | false | 使用内置 MySQL,内网不必另找一台数据库机器再交换账号密码 |
| DE_INSTALL_MODE | community | 社区版;选企业版还要额外配置 APISIX 网关相关参数 |
| DE_SERVERS | dataease | 单机保持默认即可,多节点部署时改成节点 IP 列表 |
一键安装命令
配置确认完,在安装包目录执行一条命令:
sudo ./install.sh
后面的事脚本全干了:检测到没有 Docker 时,用包内docker/目录里的二进制离线安装并写好 systemd 服务;遍历images/逐个执行镜像加载;再把dataease注册成系统服务、设置开机自启。如果机器开着 SELinux 和 firewalld,脚本也会顺手关闭前者、放行DE_PORT端口。
跑完最后一行会打印访问地址和默认账号(admin / DataEase@123456),全部过程同时写入安装包目录下的 install.log,排障时翻它比翻屏幕快。💡 如果日志里出现"剩余空间不足 20G"的警告,先清磁盘再装,别抱侥幸心理让它继续跑。
部署完成:怎么验证、怎么用
验证服务状态
打印"安装完成"后先别急着开浏览器。运行dectl status(安装时已放到/usr/local/bin/dectl),它会一次给出容器运行状态、健康检查结果,以及 Docker 目录和日志目录的磁盘占用,一次看清服务是否正常。想看更底层的,再补一句systemctl status dataease。
初始登录与访问入口
打开浏览器访问http://服务器IP:8100,页面左侧是产品预览,右侧是登录表单,用默认账号 admin、密码 DataEase@123456 登录进去,第一次登录后建议立即修改口令。
连接第一个数据源、创建第一张图表
登录后从左侧菜单进入"数据源"新建连接。最快的体验方式是上传一份本地 Excel 或 CSV 文件;真实内网场景一般直接连环境里现成的 MySQL:填地址、端口、库名、账号密码,点"测试连接",通了就保存。
数据源就绪后,用它的字段建一个数据集,然后拖拽字段配置图表——比如按月份看销量,选柱状图类型,几十秒就能得到第一张可交互的分析图。
长期运行与进阶
集群扩展:数据量或并发上来之后可以加节点。做法是在每台机器的 install.conf 里把DE_SERVERS设成所有节点 IP 的逗号分隔列表(如 192.168.1.101,192.168.1.102),逐台执行离线安装,服务之间自行组网分担负载。
性能与磁盘:容器资源限制在/opt/dataease2.0下的 compose 文件里调整,按实际数据量给内存留足余量;磁盘吃紧时执行dectl clear-images清掉旧版本镜像。
日志:应用日志在/opt/dataease2.0/logs/dataease下(info.log 与 error.log),安装与升级过程记录在安装包的 install.log;日志膨胀后用dectl clear-logs定期清理。
版本升级:内网升级就是"换包"——在能联网的机器下载新版离线包,搬运进内网解压后直接执行 install.sh,脚本检测到已有的/opt/dataease2.0会自动进入升级模式,历史数据保留;升级前先用dectl backup留一份备份。
到这里,DataEase 已经以完全离线的方式跑在内网服务器上,后续运维的重心就落在资源、日志和备份三件事上。日常记住三条:定期执行dectl backup做备份;用dectl status关注磁盘与 Docker 目录占用;升级时直接更换新版离线包重跑安装流程即可。
【免费下载链接】dataease🔥 人人可用的开源 BI 工具,数据可视化神器。An open-source BI tool alternative to Tableau.项目地址: https://gitcode.com/GitHub_Trending/da/dataease
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考