暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DataEase 开源数据可视化工具

老柴杂货铺 2025-04-13
247
DataEase 是目前国内最火的开源数据可视化工具。DataEase 帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 开源项目发布4 年,GitHub Star 已经突破 19.9K,势头很强劲。

DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享。

DataEase 功能和架构:

图表展示:支持 PC 端、移动端及大屏;

图表制作:支持丰富的图表类型(基于 Apache ECharts 实现)、支持拖拉拽方式快速制作仪表板;

数据引擎:支持直连模式、本地模式(基于 Apache Doris / Kettle 实现);

数据连接:支持关系型数据库、Excel 等文件、Hadoop 等大数据平台、NoSQL 等各种数据源。

DataEase 的优势:

开源开放:零门槛,线上快速获取和安装;快速获取用户反馈、按月发布新版本;

简单易用:极易上手,通过鼠标点击和拖拽即可完成分析;

秒级响应:集成 Apache Doris,超大数据量下秒级查询返回延时;

安全分享:支持多种数据分享方式,确保数据安全。

安装部署

下载 DataEase 最新版本的基础安装包,并复制到目标机器的 /tmp 目录下

Github:https://github.com/dataease/dataease

官方下载: https://community.fit2cloud.com/#/products/dataease/downloads

    cd /tmp
    # 解压安装包(dataease-online-installer-v2.0.0.tar.gz 为示例安装包名称,操作时可根据实际安装包名称替换)
    tar zxvf dataease-online-installer-v2.0.0.tar.gz
     设置安装参数install.conf 文件
      # 基础配置
      ## 安装目录
      DE_BASE=/opt
      ## Service 端口
      DE_PORT=8100
      ## 登录超时时间,单位min。如果不设置则默认8小时,也就是480
      DE_LOGIN_TIMEOUT=480
      ## 安装模式,community | enterprise
      DE_INSTALL_MODE=community
      # 数据库配置
      ## 是否使用外部数据库
      DE_EXTERNAL_MYSQL=false
      ## 数据库地址
      DE_MYSQL_HOST=mysql-de
      ## DataEase 数据库库名
      DE_MYSQL_DB=dataease
      ## 数据库用户名
      DE_MYSQL_USER=root
      ## 数据库密码
      DE_MYSQL_PASSWORD=Password123@mysql
      ## 数据库参数
      DE_MYSQL_PARAMS="autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true"
      开始安装
        # 进入安装包目录(dataease-online-installer-v2.0.0 为示例安装包目录名称,操作时可根据实际安装包名称替换)
        cd dataease-online-installer-v2.0.0
        # 运行安装脚本
        /bin/bash install.sh
        如果使用外部数据库进行安装,只能使用 MySQL 8.0.16 版本以上数据库。同时 DataEase 对数据库部分配置项有要求,请参考下附的数据库配置,修改环境中的数据库配置文件
          [mysqld]
          datadir=/var/lib/mysql
          default-storage-engine=INNODB
          character_set_server=utf8
          lower_case_table_names=1
          table_open_cache=128
          max_connections=2000
          max_connect_errors=6000
          innodb_file_per_table=1
          innodb_buffer_pool_size=1G
          max_allowed_packet=64M
          transaction_isolation=READ-COMMITTED
          innodb_flush_method=O_DIRECT
          innodb_lock_wait_timeout=1800
          innodb_flush_log_at_trx_commit=0
          sync_binlog=0
          group_concat_max_len=1024000
          sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
          skip-name-resolve
          [mysql]
          default-character-set=utf8
          [mysql.server]
          default-character-set=utf8
          参考文档中的建库语句创建 DataEase 使用的数据库,DataEase 服务启动时会自动在配置的库中创建所需的表结构及初始化数据。
            CREATE DATABASE `dataease` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
            安装脚本使用 /opt/dataease2.0 作为默认安装目录,DataEase 的配置文件、数据及日志等均存放在该安装目录 安装目录目录结构说明:
              /opt/dataease2.0/
              ├── apisix                                      #-- 存放 APISIX 组件的配置文件以及其日志文件持久化目录
              ├── bin                                         #-- 安装过程中需要加载到容器中的脚本
              ├── cache                                       #-- 存放 Ehcache 的缓存文件,主要缓存的是权限相关的数据
              ├── conf                                        #-- DataEase 各组件及数据库等中间件的配置文件
              ├── data                                        #-- DataEase 各组件及数据库等中间件的数据持久化目录
              ├── docker-compose-apisix.yml                   #-- DataEase 内建的 APISIX 所需的 Docker Compose 文件
              ├── docker-compose-mysql.yml                    #-- DataEase 内建的 MySQl 所需的 Docker Compose 文件
              ├── docker-compose.yml                          #-- DataEase 基础 Docker Compose 文件,定义了网络等基础信息
              ├── logs                                        #-- DataEase 各组件的日志文件持久化目录
              └── templates                                   #-- DataEase 各组件及数据库等中间件的配置文件的原始文件

              安装成功后,通过浏览器访问如下页面登录:

              - 访问地址 : http://目标服务器IP地址:服务运行端口

              - 登录用户名: admin

              - 登录密码: DataEase@123456

              DataEase 是中小型企业及非技术团队快速构建数据中台的理想工具,尤其适合需本土化支持、低代码操作及多租户隔离的场景。对于追求高性能或复杂分析的用户,建议搭配 Apache Doris 或结合商业 BI 工具(如 FineBI)使用。开发者可通过 GitHub 获取最新版本并参与社区贡献 

              文章转载自老柴杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论