1 操作系统参数设置
增加系统监听文件数量:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
2 MySQL 配置
以下是推荐的 MySQL 配置:
[mysqld]datadir=/var/lib/mysqldefault-storage-engine=INNODBcharacter_set_server=utf8lower_case_table_names=1table_open_cache=128max_connections=2000max_connect_errors=6000innodb_file_per_table=1innodb_buffer_pool_size=1Gmax_allowed_packet=64Mtransaction_isolation=READ-COMMITTEDinnodb_flush_method=O_DIRECTinnodb_lock_wait_timeout=1800innodb_flush_log_at_trx_commit=0sync_binlog=0group_concat_max_len=1024000sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONskip-name-resolve
特别注意以下几个参数的设置:
character_set_server=utf8lower_case_table_names=1group_concat_max_len=1024000
3 创建 MySQL 数据库
登录要连接的 MySQL 服务器,创建 DataEase 运行时使用的数据库,此处示例数据库名为 dataease-wei:
CREATE DATABASE `dataease-wei` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
4 创建 DataEase 配置文件及日志相关
mkdir -p /opt/dataease/confmkdir -p /opt/dataease/logs# 添加 DataEase 运行配置文件,除了 MySQL 连接信息必须正确外,Kettle 和 Doris 如不用的话,相关信息可不修改cat <<EOF>> /opt/dataease/conf/dataease.properties# 数据库配置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=falsespring.datasource.username=rootspring.datasource.password=Password123@mysqlcarte.host=kettlecarte.port=18080carte.user=clustercarte.passwd=clusterdoris.db=dataeasedoris.user=rootdoris.password=Password123@dorisdoris.host=doris-fedoris.port=9030doris.httpPort=8030#新建用户初始密码dataease.init_password=DataEase123456#登录超时时间单位min 如果不设置 默认8小时也就是480dataease.login_timeout=480logger.level=INFO#DE运行模式,可选值有 local、simple、cluster,分别对应本地模式、精简模式、集群模式engine_mode=simpleEOF
