当前位置: 首页 > news >正文

DataEase一键部署:轻松搭建数据可视化平台

DataEase是一个开源的数据可视化和分析工具,旨在帮助用户轻松创建和共享数据仪表盘。它支持多种数据源,包括关系型数据库,文件数据源,NoSQL数据库等,提供强大的数据查询、处理和可视化功能。DataEase 不仅是一款数据可视化和分析工具,还特别适用于大屏可视化展示。大屏可视化可以帮助用户在会议、展示和监控中心等场景下,通过直观、动态的方式展示复杂的数据分析结果。

1.DataEase 大屏可视化功能

  1. 多样化的图表支持

    • DataEase 支持多种图表类型,包括折线图、柱状图、饼图、散点图、地图等,能够满足不同的展示需求。
    • 图表具有高度的自定义性,用户可以根据实际需求调整图表的样式、颜色和交互效果。
  2. 实时数据更新

    • 支持实时数据刷新功能,确保展示的大屏内容始终是最新的。
    • 可以对接各种数据源,实现数据的实时抓取和展示,适用于监控和实时分析场景。
  3. 灵活的布局

    • 提供拖拽式布局编辑器,用户可以自由组合和排列各类可视化组件。
    • 支持全屏展示模式,充分利用大屏的空间,实现最佳的视觉效果。
  4. 丰富的交互功能

    • 用户可以通过点击、悬停等操作与大屏内容进行交互,获取更详细的数据和分析结果。
    • 支持多种交互方式,如数据钻取、过滤和联动等,增强数据的可探索性和用户体验。
  5. 高性能和稳定性

    • DataEase 采用高效的数据处理引擎,能够处理大规模数据并确保大屏展示的流畅性。
    • 系统具有良好的稳定性,适合长时间持续展示的数据监控场景。

2.DataEase 的安装

对于DataEase,官方提供了很多钟安装方式,但是最好用的莫过于Linux线上安装的方式。这个安装方式,可以避免 99% 的问题。因为这种安装方式使用的是Docker容器技术,所以就可以避免服务器环境和软件版本带来的问题。

1.在线安装

在线安装DataEase只需要简单的两步

  1. 准备一台不小于 8 G内存的 64位 Linux 主机
  2. root 用户执行如下命令一键安装 DataEase
#安装V1版本
curl -sSL https://dataease.oss-cn-hangzhou.aliyuncs.com/quick_start.sh | sh# 安装V2版本
curl -sSL https://dataease.oss-cn-hangzhou.aliyuncs.com/quick_start_v2.sh | sh

2.修改配置文件

修改配置文件对于成功部署 DataEase 至关重要,尤其是当你的服务器上的常用端口已被占用时。通常情况下,80 端口常被 Nginx 或其他 Web 服务使用,而 3306 端口则可能被现有的 MySQL 数据库实例占用。由于 DataEase 的 Docker 部署脚本默认将应用映射到 80 端口,并将内置的 MySQL 数据库映射到 3306 端口,因此如果这些端口已被其他服务占用,那么在尝试部署 DataEase 时,Docker 容器将无法正确构建,进而导致安装失败。
为了避免这类问题并确保 DataEase 可以顺利安装,你需要对配置进行相应的调整,例如更改映射端口,从而避免端口冲突。这样,就能确保 DataEase 在你的环境中顺利运行,而不会受到已有服务的影响。

1.修改docker-compose-mysql.yml

为了防止端口冲突,请使用 vim 编辑 /opt/dataease/docker-compose-mysql.yml 文件,将 MySQL 的外部运行端口从默认的 3306 更改为一个新的端口,例如 3636。

可以按照以下步骤操作:

  1. 打开终端。
  2. 使用 vim 命令编辑文件:vim /opt/dataease/docker-compose-mysql.yml
  3. 在文件中找到与 MySQL 外部端口相关的设置。
  4. 将端口号更改为 3606。
  5. 保存并退出编辑器(按下 Esc 键,然后输入 :wq 并按回车键)。

这样修改后,就可以避免与已有的 MySQL 服务发生端口冲突了。
在这里插入图片描述

2.修改.env

接下来,你需要修改运行目录下的 /opt/dataease/.env 文件。在这个文件中,您需要更改两个配置项以避免端口冲突:

  1. DE_PORT 的值从默认的 80 更改为其他非 80 的端口,例如 8765。
  2. DE_MYSQL_PORT 的值从默认的 3306 更改为一个新的端口(docker-compose-mysql.yml设置的外部运行端口),例如 3636。

这样配置后,DataEase 将使用新的端口运行,从而避免与其他服务发生冲突。
在这里插入图片描述

3.启动项目

DataEase 自带了一个命令行工具名为 dectl,这个工具可以帮助你执行多种管理操作,比如查看 DataEase 的运行状态、启动服务、重启服务以及卸载工具等。通过 dectl,你可以轻松地管理和维护 DataEase 实例,确保其稳定运行。

命令功能
status查看 DATAEASE 服务运行状态
start启动 DATAEASE 服务
stop停止 DATAEASE 服务
restart重启 DATAEASE 服务
reload重新加载 DATAEASE 服务
uninstall卸载 DATAEASE 服务
upgrade升级 DATAEASE 服务
version查看 DATAEASE 版本信息

修改配置之后需要使用reload命令重新加载dataease服务

dectl reload

4.查看效果

重新启动后,可以再浏览器中输入http://IP:8765,这个8765端口是我配置的,你也可以根据自己的喜好配置自己的端口,但是一定要在对应的云服务器中开放对应的端口,否则是无法访问的。
默认的用户名为:admin
默认密码为:dataease
具体登录之后的效果如下图所示:
在这里插入图片描述
另外,里面还有很多大屏可视化的官方示例,可参考,具体如下:
在这里插入图片描述

3.结论

DataEase 是一个强大的数据可视化和分析工具,尤其适用于大屏可视化展示。通过简单的安装和配置,用户可以快速上手并根据需要自定义其功能和行为。大屏可视化功能的强大支持,使得 DataEase 成为企业级数据分析和展示的理想选择。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • uniapp 重置表单数据
  • 在Postman中引用JS库
  • C++ | Leetcode C++题解之第283题移动零
  • Unity顶点动画(Vertex Animation):创造动态视觉效果
  • 【SpringBoot】参数传递
  • C++设计模式PIMPL模式
  • 常用Git 管理工具
  • 7月24日JavaSE学习笔记
  • Ubuntu、centos、openEuler安装docker
  • Teamcenter RAC开发,创建Item的两种方式
  • 解密阿里大神写的天书般的Tree工具类,轻松搞定树结构!
  • 【总结】前端JQuery获取Java后端文件流实现常规附件预览功能
  • Qt基础 | QSqlQueryModel 的使用 | QSqlQuery的使用
  • 深入理解计算机系统 CSAPP 家庭作业11.7
  • SMA 内孔 弯头——KH-SMA-K513-G
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Java的Interrupt与线程中断
  • Linux CTF 逆向入门
  • MySQL主从复制读写分离及奇怪的问题
  • Next.js之基础概念(二)
  • nginx 配置多 域名 + 多 https
  • PAT A1050
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • Vue ES6 Jade Scss Webpack Gulp
  • vue数据传递--我有特殊的实现技巧
  • 分类模型——Logistics Regression
  • 浮现式设计
  • 离散点最小(凸)包围边界查找
  • 深度学习中的信息论知识详解
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​虚拟化系列介绍(十)
  • (2)leetcode 234.回文链表 141.环形链表
  • (3)llvm ir转换过程
  • (C#)获取字符编码的类
  • (C)一些题4
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (Matlab)使用竞争神经网络实现数据聚类
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (十六)一篇文章学会Java的常用API
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)重识new
  • .Net 4.0并行库实用性演练
  • .Net Core和.Net Standard直观理解
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET Reactor简单使用教程
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET/C# 使用反射注册事件
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @TableLogic注解说明,以及对增删改查的影响