环境准备

1 操作系统参数设置

增加系统监听文件数量:

  1. echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

2 MySQL 配置

以下是推荐的 MySQL 配置:

  1. [mysqld]
  2. datadir=/var/lib/mysql
  3. default-storage-engine=INNODB
  4. character_set_server=utf8
  5. lower_case_table_names=1
  6. table_open_cache=128
  7. max_connections=2000
  8. max_connect_errors=6000
  9. innodb_file_per_table=1
  10. innodb_buffer_pool_size=1G
  11. max_allowed_packet=64M
  12. transaction_isolation=READ-COMMITTED
  13. innodb_flush_method=O_DIRECT
  14. innodb_lock_wait_timeout=1800
  15. innodb_flush_log_at_trx_commit=0
  16. sync_binlog=0
  17. group_concat_max_len=1024000
  18. sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  19. skip-name-resolve

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

  1. character_set_server=utf8
  2. lower_case_table_names=1
  3. group_concat_max_len=1024000

3 创建 MySQL 数据库

登录要连接的 MySQL 服务器,创建 DataEase 运行时使用的数据库,此处示例数据库名为 dataease-wei:

  1. CREATE DATABASE `dataease-wei` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

4 创建 DataEase 配置文件及日志相关

  1. mkdir -p /opt/dataease/conf
  2. mkdir -p /opt/dataease/logs
  3. # 添加 DataEase 运行配置文件,除了 MySQL 连接信息必须正确外,Kettle 和 Doris 如不用的话,相关信息可不修改
  4. cat <<EOF>> /opt/dataease/conf/dataease.properties
  5. # 数据库配置
  6. spring.datasource.url=jdbc:mysql://192.168.1.100:3306/dataease-wei?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
  7. spring.datasource.username=root
  8. spring.datasource.password=Password123@mysql
  9. carte.host=kettle
  10. carte.port=18080
  11. carte.user=cluster
  12. carte.passwd=cluster
  13. doris.db=dataease
  14. doris.user=root
  15. doris.password=Password123@doris
  16. doris.host=doris-fe
  17. doris.port=9030
  18. doris.httpPort=8030
  19. #新建用户初始密码
  20. dataease.init_password=DataEase123456
  21. #登录超时时间单位min 如果不设置 默认8小时也就是480
  22. dataease.login_timeout=480
  23. logger.level=INFO
  24. #DE运行模式,可选值有 local、simple、cluster,分别对应本地模式、精简模式、集群模式
  25. engine_mode=simple
  26. EOF