BI数仓工具Dataease搭建 #

在线安装 #

1 环境要求 #

部署服务器要求:

  • 操作系统: CentOS 7.x
  • CPU/内存: 4核8G
  • 磁盘空间: 200G
  • 可访问互联网

提示:支持云平台部署,安装成功后请检查公有云端口开通情况。

2 安装部署 #

GitHub release 链接: https://github.com/dataease/dataease/releases

在服务器上执行一键安装命令:

curl -sSL https://dataease.oss-cn-hangzhou.aliyuncs.com/quick_start.sh | sh

如果使用外部数据库进行安装,推荐使用 MySQL 5.7 版本。同时 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_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
skip-name-resolve

[mysql]
default-character-set=utf8

[mysql.server]
default-character-set=utf8

特别注意以下几个参数的设置:

character_set_server=utf8
lower_case_table_names=1
group_concat_max_len=1024000

请参考文档中的建库语句创建 DataEase 使用的数据库,DataEase 服务启动时会自动在配置的库中创建所需的表结构及初始化数据。

CREATE DATABASE `dataease` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

安装脚本默认使用 /opt/dataease 使用的数据库,DataEase 的配置文件、数据及日志等均存放在该安装目录

安装目录目录结构说明:

/opt/dataease/
├── bin                                         #-- 安装过程中需要加载到容器中的脚本
├── conf                                        #-- DataEase 各组件及数据库等中间件的配置文件
├── custom-drivers                              #-- DataEase 自定义驱动程序目录 
├── data                                        #-- DataEase 各组件及数据库等中间件的数据持久化目录
├── docker-compose-doris.yml                    #-- DataEase 内建的 Doris 所需的 Docker Compose 文件
├── docker-compose-kettle.yml                   #-- DataEase 内建的 Kettle 所需的 Docker Compose 文件 
├── docker-compose-mysql.yml                    #-- DataEase 内建的 MySQl 所需的 Docker Compose 文件 
├── docker-compose.yml                          #-- DataEase 基础 Docker Compose 文件,定义了网络等基础信息 
├── logs                                        #-- DataEase 各组件的日志文件持久化目录
├── plugins                                     #-- DataEase 第三方插件目录 
└── templates                                   #-- DataEase 各组件及数据库等中间件的配置文件的原始文件

3、修改默认端口号 #

DataEase 默认的登录信息

DataEase 成功安装后,默认内置了两个用户:

  • 管理员用户为 admin ,密码为 dataease
  • 体验用户为 demo ,密码为 dataease

修改 DataEase 访问端口 #

当默认的访问端口 80 已被占用,如何修改为其它端口?

  1. 修改本地配置文件
 vi /opt/dataease/.env

修改DE_PORT为8081,如果需要修改默认密码,请直接修改对应配置即可

DE_CARTE_PASSWORD=cluster
DE_DORIS_PASSWORD=Password123@doris
DE_MYSQL_PASSWORD=Password123@mysql
DE_EXTERNAL_DORIS=false
DE_DORIS_HTTPPORT=8030
DE_PORT=8081
DE_EXTERNAL_MYSQL=false
DE_CARTE_PORT=18080
DE_DORIS_PORT=9030
DE_MYSQL_USER=root
DE_MYSQL_HOST=mysql
DE_DORIS_FE_IP=172.19.0.198
DE_DOCKER_GATEWAY=172.19.0.1
DE_DORIS_BE_IP=172.19.0.199
DE_CARTE_HOST=kettle
DE_DORIS_HOST=doris-fe
DE_MYSQL_PORT=3306
DE_EXTERNAL_KETTLE=false
DE_MYSQL_DB=dataease
DE_BASE=/opt
DE_DOCKER_SUBNET=172.19.0.0/16
DE_CARTE_USER=cluster
DE_DORIS_USER=root
DE_DORIS_DB=dataease
DE_ENGINE_MODE=simple
  1. 执行命令

    dectl reload
    
  2. nginx添加8081网页代理

  3. 重启nginx服务器

    nginx -s reload
    

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

地址: http://data.mall3s.com
用户名: admin
密码: dataease

image-20230306220207505

上次更新: 3/10/2023, 5:33:48 PM