当前位置: 首页 > 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 成为企业级数据分析和展示的理想选择。

相关文章:

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款,满足各种录制需求

大家好,今天和大家来聊一个既实用又有点神秘的话题——电脑屏幕录制软件哪个好?这是个让众多网友头疼的问题,毕竟谁不想拥有一款既好用又好玩的录制神器呢? 首先,我们得明确屏幕录制软件可不是简单地录屏而已&#xf…...

大模型学习应用 1:用 itrex 创新高效实现 LLM 的部署和微调

用 itrex 创新高效实现 LLM 的部署和微调 - 项目作业 目录 准备工作Task 1 完成在线环境的工具包安装,包含 基础环境包、Extension for Transformers 包、加速计算包Task 2 利用 Intel Extension for Transformers 部署通义千问 Qwen-7B Chat,并根据 pr…...

【Android】碎片—动态添加、创建Fragment生命周期、通信

简单用法 在一个活动中添加两个碎片&#xff0c;并让这两个碎片平分活动空间 先新建一个左侧碎片布局和一个右侧碎片布局 左侧碎片 <?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格式的视频&#xff0c;如果某个.mp4后缀的视频不能在chrome浏览器中播放&#xff0c;多半是这个视频的编码格式不是H264的&#xff01; 1、可以通过ffmpeg工具查看当前视频的编码格式&#xff1a; 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 搭建大屏可视化项目

引言 在数字化转型的时代背景下&#xff0c;大屏可视化项目因其直观的数据展示和实时的业务监控能力而变得日益重要。Vue.js&#xff0c;以其简洁的语法、高效的虚拟DOM和强大的组件化能力&#xff0c;成为了构建大屏可视化应用的首选框架之一。本文将从零开始&#xff0c;引导…...

Linux:进程信号(二.信号的保存与处理、递达、volatile关键字、SIGCHLD信号)

上次介绍了&#xff1a;(Linux&#xff1a;进程信号&#xff08;一.认识信号、信号的产生及深层理解、Term与Core&#xff09;)[https://blog.csdn.net/qq_74415153/article/details/140624810] 文章目录 1.信号保存1.1递达、未决、阻塞等概念1.2再次理解信号产生与保存1.3信号…...

最值得推荐的5个AI大模型API

在这个以人工智能为主导的新时代&#xff0c;选择一个卓越的AI模型API接口&#xff0c;对于企业和个人在AI驱动的商业和技术革新中取得成功至关重要。 在人工智能的浪潮中&#xff0c;大型AI模型API接口正成为推动技术创新和业务发展的重要力量。随着2024年技术的持续进步和应用…...

PyTest+Allure生成测试报告

一、官网文档&#xff08;权威&#xff09; 1. Allure Report 官网&#xff1a;Allure Report Docs — Introduction 2. Allure GitHub地址&#xff1a;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 采用数组存储&#xff0c;插入和删除元素的时间复杂度受元素位置的影响ArrayList 支持快速随机访问,就是通过元素的序号快速获取元素对象ArrayList的空间浪费主要体现在列表的结尾会预留一定的容…...

Nestjs使用Redis的最佳实践

前几天在项目中有用到Redis JWT实现服务端对token的主动删除(退出登录功能)。故此介绍下如何在Nestjs中使用Redis&#xff0c;并做下总结。 知识准备 了解Redis - 网上很多简介。了解Nestjs如何使用jwt生成token - 可移步看下我之前的文章 效果展示 一、mac安装与使用 示…...

Cadence23学习笔记(十四)

ARC就是圆弧走线的意思&#xff1a; 仅打开网络的话可以只针对net进行修改走线的属性&#xff1a; 然后现在鼠标左键点那个走线&#xff0c;那个走线就会变为弧形&#xff1a; 添加差分对&#xff1a; 之后&#xff0c;分别点击两条线即可分配差分对&#xff1a; 选完差分对之后…...

socket 编程

1. socket 套接字 Socket 是一个用于网络通信的技术。Socket 通信允许客户端——服务器之间进行双向通信。它可以使任何客户端机器连接到任何服务器&#xff0c;安装在客户端和服务器两侧的程序就可以实现双向的通信。Socket的作用就是把连接两个计算机的通信软件“中间接”起来…...

如何使用 HTTPie 进行高效的 HTTP 请求

如何使用 HTTPie 进行高效的 HTTP 请求 引言 HTTPie 是一个命令行 HTTP 客户端&#xff0c;它以其简洁的语法和人性化的输出格式赢得了广大开发者的喜爱。与 curl 相比&#xff0c;HTTPie 提供了更加直观和用户友好的接口&#xff0c;使得执行 HTTP 请求变得轻松愉快。本文将…...

Lingo求解器百度云下载 ling 8.0/lingo 18安装包资源分享

如大家所熟悉的&#xff0c;Lingo是Linear Interaction and General Optimizer的缩写&#xff0c;中文名称为“交互式线性和通用优化求解器”&#xff0c;是一套专门用于求解最优化问题的软件包。 在大部分人认知里&#xff0c;Lingo可用于求解线性规划、二次规划、整数规划、…...

文献综述如何为研究的理论框架做出贡献

VersaBot一键生成文献综述 文献综述在几个关键方面对塑造和巩固研究的理论框架起着至关重要的作用&#xff1b; 1. 识别相关理论和概念&#xff1a; 通过对现有研究的探索&#xff0c;您将遇到与您的主题相关的突出理论和概念。这些可以作为您自己的理论框架的构建块。 2. 理…...

FastAPI(七十九)实战开发《在线课程学习系统》接口开发-- 加入课程和退出课程

源码见&#xff1a;"fastapi_study_road-learning_system_online_courses: fastapi框架实战之--在线课程学习系统" 加入课程 我们先看下加入课程 1.是否登录 2.课程是否存在 3.是否已经存在 4.添加 首先实现逻辑 def get_student_course(db: Session, course: int…...

【赛事推荐】2024中国高校计算机大赛人工智能创意赛

“中国高校计算机大赛”&#xff08;China Collegiate Computing Contest&#xff0c;简称C4&#xff09;是面向全国高校各专业在校学生的科技类竞赛活动&#xff0c;于2016年由教育部高等学校计算机类专业教学指导委员会、教育部高等学校大学软件工程专业教学指导委员会、教育…...

C++沉思:预处理和编译

预处理和编译 条件编译源代码使用方式典型示例原理 使用static_assert执行编译时断言检查使用方式原理 在C中&#xff0c;编译是将源代码转换为机器代码并组织在目标文件中&#xff0c;然后将目标文件链接在一起生成可执行文件的过程。编译器实际上一次只处理一个文件&#xff…...

交通数据处理-计算途径某些路段的车辆数

根据车辆的运行轨迹&#xff0c;计算先经过某些路段&#xff0c;再经过某些路段的车辆数。 欢迎关注本人公众号--交通数据探索师 如下表&#xff0c; 其中&#xff1a;vehicle: 车辆编号&#xff1b;route: 车辆轨迹。 以第一行为例&#xff0c;车辆car1按顺序经过了路段123…...

从0到1入门系列 | 崖山公开课再加码,三小时带你入门崖山数据库!

对不断更新的技术心生迷茫 不知如何正确的提升自己&#xff1f; 对新兴的国产数据库领域充满好奇 却不知从何入手&#xff1f; 崖山专家团队精心筹备 《从0到1入门》系列直播课 6节课 三小时 助力数据库小白变身技术高手 掌握最前沿的数据库技术 现在开始 开启职场“金…...

Powershell自定义带参数的别名

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、函数二、使用步骤总结 前言 之前写了一篇文章定义别名让powershell尽可能接近Unix风格&#xff0c;增强两者的互操作性&#xff0c;今天给出方法可以定义带…...