DataEase一键部署:轻松搭建数据可视化平台
DataEase是一个开源的数据可视化和分析工具,旨在帮助用户轻松创建和共享数据仪表盘。它支持多种数据源,包括关系型数据库,文件数据源,NoSQL数据库等,提供强大的数据查询、处理和可视化功能。DataEase 不仅是一款数据可视化和分析工具,还特别适用于大屏可视化展示。大屏可视化可以帮助用户在会议、展示和监控中心等场景下,通过直观、动态的方式展示复杂的数据分析结果。
1.DataEase 大屏可视化功能
-
多样化的图表支持:
- DataEase 支持多种图表类型,包括折线图、柱状图、饼图、散点图、地图等,能够满足不同的展示需求。
- 图表具有高度的自定义性,用户可以根据实际需求调整图表的样式、颜色和交互效果。
-
实时数据更新:
- 支持实时数据刷新功能,确保展示的大屏内容始终是最新的。
- 可以对接各种数据源,实现数据的实时抓取和展示,适用于监控和实时分析场景。
-
灵活的布局:
- 提供拖拽式布局编辑器,用户可以自由组合和排列各类可视化组件。
- 支持全屏展示模式,充分利用大屏的空间,实现最佳的视觉效果。
-
丰富的交互功能:
- 用户可以通过点击、悬停等操作与大屏内容进行交互,获取更详细的数据和分析结果。
- 支持多种交互方式,如数据钻取、过滤和联动等,增强数据的可探索性和用户体验。
-
高性能和稳定性:
- DataEase 采用高效的数据处理引擎,能够处理大规模数据并确保大屏展示的流畅性。
- 系统具有良好的稳定性,适合长时间持续展示的数据监控场景。
2.DataEase 的安装
对于DataEase,官方提供了很多钟安装方式,但是最好用的莫过于Linux线上安装的方式。这个安装方式,可以避免 99% 的问题。因为这种安装方式使用的是Docker容器技术,所以就可以避免服务器环境和软件版本带来的问题。
1.在线安装
在线安装DataEase只需要简单的两步:
- 准备一台不小于 8 G内存的 64位 Linux 主机
- 以 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。
可以按照以下步骤操作:
- 打开终端。
- 使用
vim命令编辑文件:vim /opt/dataease/docker-compose-mysql.yml。 - 在文件中找到与 MySQL 外部端口相关的设置。
- 将端口号更改为 3606。
- 保存并退出编辑器(按下
Esc键,然后输入:wq并按回车键)。
这样修改后,就可以避免与已有的 MySQL 服务发生端口冲突了。

2.修改.env
接下来,你需要修改运行目录下的 /opt/dataease/.env 文件。在这个文件中,您需要更改两个配置项以避免端口冲突:
- 将
DE_PORT的值从默认的 80 更改为其他非 80 的端口,例如 8765。 - 将
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 成为企业级数据分析和展示的理想选择。
相关文章:
DataEase一键部署:轻松搭建数据可视化平台
DataEase是一个开源的数据可视化和分析工具,旨在帮助用户轻松创建和共享数据仪表盘。它支持多种数据源,包括关系型数据库,文件数据源,NoSQL数据库等,提供强大的数据查询、处理和可视化功能。DataEase 不仅是一款数据可…...
网络安全相关竞赛比赛
赛事日历(包含全国所有网络安全竞赛) https://datacon.qianxin.com/competition/competitions https://www.ichunqiu.com/competition/all 全国网络安全竞赛 名称链接全国大学生信息安全竞赛http://www.ciscn.cn/信息安全与对抗技术竞赛(In…...
Vscode——如何快速搜索项目工程中的某个文件的位置
第一步:按 shift ctrl p 第二步:然后把 > 删除 第三步:输入文件名称即可...
Kubernetes 正在弃用 Docker?Docker将何去何从?
一段时间以来,当人们想到容器时,似乎都会想到Docker和Kubernetes。在构建和运行容器方面,Docker 一直是大名鼎鼎的品牌,而在管理和编排容器方面,Kubernetes 一直是大名鼎鼎的品牌。听到 Kubernetes 从 1.20 版开始不再…...
编程语言「描述符」漫谈——以C++与Rust为例的行为声明与类型描述
编程语言中有三种描述符: 声明符: 表示一种动作, 比如创建变量, 定义函数等等;说明符: 也就是类型说明符, 表示一种数据类型;修饰符: 表示动作或类型的属性, 例如不可变…… swift语言就是严格遵循这些描述符的, 例如, objc是修饰符 , 表示编译成OC兼容函数, func 是声明符, …...
电脑屏幕录制软件哪个好?推荐3款,满足各种录制需求
大家好,今天和大家来聊一个既实用又有点神秘的话题——电脑屏幕录制软件哪个好?这是个让众多网友头疼的问题,毕竟谁不想拥有一款既好用又好玩的录制神器呢? 首先,我们得明确屏幕录制软件可不是简单地录屏而已…...
大模型学习应用 1:用 itrex 创新高效实现 LLM 的部署和微调
用 itrex 创新高效实现 LLM 的部署和微调 - 项目作业 目录 准备工作Task 1 完成在线环境的工具包安装,包含 基础环境包、Extension for Transformers 包、加速计算包Task 2 利用 Intel Extension for Transformers 部署通义千问 Qwen-7B Chat,并根据 pr…...
【Android】碎片—动态添加、创建Fragment生命周期、通信
简单用法 在一个活动中添加两个碎片,并让这两个碎片平分活动空间 先新建一个左侧碎片布局和一个右侧碎片布局 左侧碎片 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/…...
前端 SSE 长连接
使用 const options {withCredentials: true, // 默认 false}const eventSource new EventSource(/api, options);eventSource.addEventListener(open, () > {});eventSource.onmessage (event) > {}; // 或addEventListener(message,callback)eventSource.addEvent…...
.mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
chrome浏览器目前只支持编解码格式为H264格式的视频,如果某个.mp4后缀的视频不能在chrome浏览器中播放,多半是这个视频的编码格式不是H264的! 1、可以通过ffmpeg工具查看当前视频的编码格式: ffprobe -v error -select_streams v…...
Python酷库之旅-第三方库Pandas(051)
目录 一、用法精讲 186、pandas.Series.is_monotonic_increasing属性 186-1、语法 186-2、参数 186-3、功能 186-4、返回值 186-5、说明 186-6、用法 186-6-1、数据准备 186-6-2、代码示例 186-6-3、结果输出 187、pandas.Series.is_monotonic_decreasing属性 187…...
linux timestamp
驱动或应用中获取时间戳的接口。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <sys/time.h> #if 0 #include <linux/ktime.h> /* 内核驱动中获取时间戳 */ static ktime_t get_kernel_time…...
Vue.js 搭建大屏可视化项目
引言 在数字化转型的时代背景下,大屏可视化项目因其直观的数据展示和实时的业务监控能力而变得日益重要。Vue.js,以其简洁的语法、高效的虚拟DOM和强大的组件化能力,成为了构建大屏可视化应用的首选框架之一。本文将从零开始,引导…...
Linux:进程信号(二.信号的保存与处理、递达、volatile关键字、SIGCHLD信号)
上次介绍了:(Linux:进程信号(一.认识信号、信号的产生及深层理解、Term与Core))[https://blog.csdn.net/qq_74415153/article/details/140624810] 文章目录 1.信号保存1.1递达、未决、阻塞等概念1.2再次理解信号产生与保存1.3信号…...
最值得推荐的5个AI大模型API
在这个以人工智能为主导的新时代,选择一个卓越的AI模型API接口,对于企业和个人在AI驱动的商业和技术革新中取得成功至关重要。 在人工智能的浪潮中,大型AI模型API接口正成为推动技术创新和业务发展的重要力量。随着2024年技术的持续进步和应用…...
PyTest+Allure生成测试报告
一、官网文档(权威) 1. Allure Report 官网:Allure Report Docs — Introduction 2. Allure GitHub地址:GitHub - allure-framework/allure2: Allure Report is a flexible, lightweight multi-language test reporting tool. It …...
ROS2教程(10) - 编写接收程序、添加frame - Linux
注意 : 本篇文章接上节 (点击此处跳转到上节) 编写接收程序 cpp <the_work_ws>/src/learning_tf2_cpp/src/turtle_tf2_listener.cpp #include <chrono> #include <functional> #include <memory> #include <string>#include "geometry_…...
Arraylist与LinkedList的区别
Arraylist 概念 Arraylist非线程安全Arraylist 底层使用的是Object数组ArrayList 采用数组存储,插入和删除元素的时间复杂度受元素位置的影响ArrayList 支持快速随机访问,就是通过元素的序号快速获取元素对象ArrayList的空间浪费主要体现在列表的结尾会预留一定的容…...
Nestjs使用Redis的最佳实践
前几天在项目中有用到Redis JWT实现服务端对token的主动删除(退出登录功能)。故此介绍下如何在Nestjs中使用Redis,并做下总结。 知识准备 了解Redis - 网上很多简介。了解Nestjs如何使用jwt生成token - 可移步看下我之前的文章 效果展示 一、mac安装与使用 示…...
Cadence23学习笔记(十四)
ARC就是圆弧走线的意思: 仅打开网络的话可以只针对net进行修改走线的属性: 然后现在鼠标左键点那个走线,那个走线就会变为弧形: 添加差分对: 之后,分别点击两条线即可分配差分对: 选完差分对之后…...
将 Hermes Agent 工具链接入 Taotoken 的配置要点解析
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 将 Hermes Agent 工具链接入 Taotoken 的配置要点解析 Hermes Agent 是一款功能强大的 AI 智能体开发框架,支持通过自定…...
ssm仓库管理信息系统(10091)
有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告/任务书)远程调试控屏包运行一键启动项目&…...
Agent协议标准化:互操作性的未来
Agent协议标准化:互操作性的未来 一、引言 钩子:你是否遇到过这些Agent协作的痛点? 你花了3天时间基于OpenAI GPT-4开发了一个客户需求分析Agent,能自动解析用户对话生成需求文档,但当你想把生成的需求文档同步给公司内部基于Llama 3部署的产品排期Agent时,却发现两个A…...
TV Bro电视浏览器:让智能电视变身全能上网终端的终极指南
TV Bro电视浏览器:让智能电视变身全能上网终端的终极指南 【免费下载链接】tv-bro Simple web browser for android optimized to use with TV remote 项目地址: https://gitcode.com/gh_mirrors/tv/tv-bro 你是否曾经尝试在智能电视上浏览网页,却…...
3个步骤解锁《塞尔达传说:旷野之息》终极存档编辑器
3个步骤解锁《塞尔达传说:旷野之息》终极存档编辑器 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI 想象一下,当你在海拉鲁大陆冒险时&…...
使用Taotoken CLI工具一键配置开发环境,简化团队协作的接入流程
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 使用Taotoken CLI工具一键配置开发环境,简化团队协作的接入流程 在团队协作开发大模型应用时,一个常见的挑…...
中文医疗对话数据集:构建医疗大语言模型的黄金语料库
中文医疗对话数据集:构建医疗大语言模型的黄金语料库 【免费下载链接】Chinese-medical-dialogue-data Chinese medical dialogue data 中文医疗对话数据集 项目地址: https://gitcode.com/gh_mirrors/ch/Chinese-medical-dialogue-data 在医疗AI领域&#x…...
Windows 10/11 上从零搞定 OpenCDA 自动驾驶仿真环境:CARLA 0.9.14 + PyTorch + SUMO 保姆级配置流程
Windows 10/11 上从零搞定 OpenCDA 自动驾驶仿真环境:CARLA 0.9.14 PyTorch SUMO 保姆级配置流程自动驾驶仿真技术正在成为行业研究和开发的重要工具。对于刚接触这一领域的开发者来说,搭建一个完整的仿真环境往往是第一个挑战。本文将带你一步步在Win…...
玩转谷歌开源 AI 终极端:在 Antigravity CLI (`agy`) 中无缝白嫖/调用 Claude
玩转谷歌开源 AI 终极端:在 Antigravity CLI (agy) 中无缝白嫖/调用 Claude 作为整天和终端打交道的开发者,如果你还没试过 Google 刚推出不久的 AI 终端 Agent —— Antigravity CLI (agy),那你真的错过了效率神器。 它最让我惊艳的不是能在…...
如何快速提升视频画质:AI视频增强终极指南
如何快速提升视频画质:AI视频增强终极指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/video2x Vid…...
