news 2026/4/3 4:11:29

Doris集群搭建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Doris集群搭建

Doris集群搭建

1、简介

搭建三节点存算一体Doris集群

FEBE混合部署

版本号2.1.9

节点ip作用
node310.1.0.21FE,BE
node410.1.0.18FE,BE
node410.1.0.19FE,BE

2、配置

配置每个节点IpJava环境

2.1、FE

# Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information# regarding copyright ownership. The ASF licenses this file# to you under the Apache License, Version 2.0 (the# "License"); you may not use this file except in compliance# with the License. You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing,# software distributed under the License is distributed on an# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY# KIND, either express or implied. See the License for the# specific language governing permissions and limitations# under the License.####################################################################### The uppercase properties are read and exported by bin/start_fe.sh.## To see all Frontend configurations,## see fe/src/org/apache/doris/common/Config.java#####################################################################CUR_DATE=`date+%Y%m%d-%H%M%S`# Log dirLOG_DIR=${DORIS_HOME}/log# For jdk 8JAVA_OPTS="-Xmx16384m -XX:+UseMembar -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=7 -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -Xloggc:$DORIS_HOME/log/fe.gc.log.$DATE"# For jdk 17, this JAVA_OPTS will be used as default JVM optionsJAVA_OPTS_FOR_JDK_17="-Dfile.encoding=UTF-8 -Djavax.security.auth.useSubjectCredsOnly=false -Xmx8192m -Xms8192m -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$LOG_DIR-Xlog:gc*,classhisto*=trace:$LOG_DIR/fe.gc.log.$CUR_DATE:time,uptime:filecount=10,filesize=50M --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens java.base/jdk.internal.ref=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.xml/com.sun.org.apache.xerces.internal.jaxp=ALL-UNNAMED"# Set your own JAVA_HOMEJAVA_HOME=/opt/java#### the lowercase properties are read by main program.### store metadata, must be created before start FE.# Default value is ${DORIS_HOME}/doris-meta# meta_dir = ${DORIS_HOME}/doris-meta# Default dirs to put jdbc drivers,default value is ${DORIS_HOME}/jdbc_drivers# jdbc_drivers_dir = ${DORIS_HOME}/jdbc_drivershttp_port=8030rpc_port=9020query_port=9030edit_log_port=9010arrow_flight_sql_port=-1# Choose one if there are more than one ip except loopback address.# Note that there should at most one ip match this list.# If no ip match this rule, will choose one randomly.# use CIDR format, e.g. 10.10.10.0/24 or IP format, e.g. 10.10.10.1# Default value is empty.priority_networks=10.1.0.21# Advanced configurations# log_roll_size_mb = 1024# INFO, WARN, ERROR, FATALsys_log_level=INFO# NORMAL, BRIEF, ASYNCsys_log_mode=ASYNC# sys_log_roll_num = 10# sys_log_verbose_modules = org.apache.doris# audit_log_dir = $LOG_DIR# audit_log_modules = slow_query, query# audit_log_roll_num = 10# meta_delay_toleration_second = 10# qe_max_connection = 1024# qe_query_timeout_second = 300# qe_slow_log_ms = 5000

2.2、BE

8040端口冲突,Yarn占用,修改为8041

配置storage_root_path存储位置

# Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information# regarding copyright ownership. The ASF licenses this file# to you under the Apache License, Version 2.0 (the# "License"); you may not use this file except in compliance# with the License. You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing,# software distributed under the License is distributed on an# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY# KIND, either express or implied. See the License for the# specific language governing permissions and limitations# under the License.CUR_DATE=`date+%Y%m%d-%H%M%S`# Log dirLOG_DIR="${DORIS_HOME}/log/"# For jdk 8JAVA_OPTS="-Dfile.encoding=UTF-8 -Xmx2048m -DlogPath=$LOG_DIR/jni.log -Xloggc:$DORIS_HOME/log/be.gc.log.$CUR_DATE-Djavax.security.auth.useSubjectCredsOnly=false -Dsun.security.krb5.debug=true -Dsun.java.command=DorisBE -XX:-CriticalJNINatives -Darrow.enable_null_check_for_get=false"# For jdk 9+, this JAVA_OPTS will be used as default JVM optionsJAVA_OPTS_FOR_JDK_9="-Dfile.encoding=UTF-8 -Xmx2048m -DlogPath=$DORIS_HOME/log/jni.log -Xlog:gc:$LOG_DIR/be.gc.log.$CUR_DATE-Djavax.security.auth.useSubjectCredsOnly=false -Dsun.security.krb5.debug=true -Dsun.java.command=DorisBE -XX:-CriticalJNINatives --add-opens=java.base/java.nio=ALL-UNNAMED -Darrow.enable_null_check_for_get=false"# For jdk 17+, this JAVA_OPTS will be used as default JVM optionsJAVA_OPTS_FOR_JDK_17="-Dfile.encoding=UTF-8 -Xmx2048m -DlogPath=$LOG_DIR/jni.log -Xlog:gc:$LOG_DIR/be.gc.log.$CUR_DATE-Djavax.security.auth.useSubjectCredsOnly=false -Dsun.security.krb5.debug=true -Dsun.java.command=DorisBE -XX:-CriticalJNINatives --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED -Darrow.enable_null_check_for_get=false"# since 1.2, the JAVA_HOME need to be set to run BE process.JAVA_HOME=/opt/java# https://github.com/apache/doris/blob/master/docs/zh-CN/community/developer-guide/debug-tool.md#jemalloc-heap-profile# https://jemalloc.net/jemalloc.3.htmlJEMALLOC_CONF="percpu_arena:percpu,background_thread:true,metadata_thp:auto,muzzy_decay_ms:5000,dirty_decay_ms:5000,oversize_threshold:0,prof:true,prof_active:false,lg_prof_interval:-1"JEMALLOC_PROF_PRFIX="jemalloc_heap_profile_"# ports for admin, web, heartbeat servicebe_port=9060webserver_port=8041heartbeat_service_port=9050brpc_port=8060arrow_flight_sql_port=-1# HTTPS configuresenable_https=false# path of certificate in PEM format.ssl_certificate_path="$DORIS_HOME/conf/cert.pem"# path of private key in PEM format.ssl_private_key_path="$DORIS_HOME/conf/key.pem"# Choose one if there are more than one ip except loopback address.# Note that there should at most one ip match this list.# If no ip match this rule, will choose one randomly.# use CIDR format, e.g. 10.10.10.0/24 or IP format, e.g. 10.10.10.1# Default value is empty.priority_networks=10.1.0.21# data root path, separate by ';'# You can specify the storage type for each root path, HDD (cold data) or SSD (hot data)# eg:storage_root_path=/opt/doris2Data,medium:SSD# storage_root_path = /home/disk1/doris,medium:SSD;/home/disk2/doris,medium:SSD;/home/disk2/doris,medium:HDD# /home/disk2/doris,medium:HDD(default)## you also can specify the properties by setting '<property>:<value>', separate by ','# property 'medium' has a higher priority than the extension of path## Default value is ${DORIS_HOME}/storage, you should create it by hand.# storage_root_path = ${DORIS_HOME}/storage# Default dirs to put jdbc drivers,default value is ${DORIS_HOME}/jdbc_drivers# jdbc_drivers_dir = ${DORIS_HOME}/jdbc_drivers# Advanced configurations# INFO, WARNING, ERROR, FATALsys_log_level=INFO# sys_log_roll_mode = SIZE-MB-1024# sys_log_roll_num = 10# sys_log_verbose_modules = *# log_buffer_level = -1# palo_cgroups# aws sdk log level# Off = 0,# Fatal = 1,# Error = 2,# Warn = 3,# Info = 4,# Debug = 5,# Trace = 6# Default to turn off aws sdk log, because aws sdk errors that need to be cared will be output through Doris logsaws_log_level=0## If you are not running in aws cloud, you can disable EC2 metadataAWS_EC2_METADATA_DISABLED=true
ALTER SYSTEM ADD FOLLOWER "10.1.0.18:9010"; ALTER SYSTEM ADD FOLLOWER "10.1.0.19:9010";
//填写主节点ip start_fe.sh --helper 10.1.0.21:9010 --daemon start_fe.sh --helper 10.1.0.21:9010 --daemon
mysql -h 10.1.0.21 -P 9030 -uroot
ALTERSYSTEMADDBACKEND"10.1.0.21:9050";ALTERSYSTEMADDBACKEND"10.1.0.18:9050";ALTERSYSTEMADDBACKEND"10.1.0.19:9050";
SETPASSWORD=PASSWORD('zhenshi');

3、启动FE

3.1、单独建立元数据存储位置

## Use a separate disk for FE metadatamkdir-p<doris_meta_created>## Create FE metadata directory symlinkln-s<doris_meta_created><doris_meta_original>

3.2、启动

bin/start_fe.sh --daemon

3.3、部署FE Follower节点

将node4、node5添加为Follower节点

mysql-h10.1.0.21-P9030-u rootALTERSYSTEMADDFOLLOWER"10.1.0.18:9010";ALTERSYSTEMADDFOLLOWER"10.1.0.19:9010";

3.4、启动FE Follower节点

//填写主节点node3的ip start_fe.sh --helper10.1.0.21:9010 --daemon start_fe.sh --helper10.1.0.21:9010 --daemon

4、启动BE

4.1、添加BE节点

ALTERSYSTEMADDBACKEND"10.1.0.21:9050";ALTERSYSTEMADDBACKEND"10.1.0.18:9050";ALTERSYSTEMADDBACKEND"10.1.0.19:9050";

4.2、启动BE

bin/start_be.sh --daemon

5、验证

Mysql环境输入下列指令

showfrontends \Gshowbackends \G

Web环境可打卡以下网址

  • Web UI: http://10.1.0.21:8030
  • 监控指标: http://10.1.0.21:8041/metrics
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/4 22:28:52

从0到1亚马逊、temu、速卖通卖家如何实现自养号测评采购自由?

在当今竞争激烈的跨境电商领域&#xff0c;搭建亚马逊、速卖通、temu等平台的测评系统&#xff0c;已成为众多商家提升店铺竞争力的关键手段。然而&#xff0c;这一过程极为复杂精细&#xff0c;涵盖众多环节与技术要点。以下是一份源自权威渠道的亚马逊测评系统搭建秘籍&#…

作者头像 李华
网站建设 2026/3/13 8:19:13

EmotiVoice语音合成引擎:打造富有情感的TTS体验

EmotiVoice语音合成引擎&#xff1a;打造富有情感的TTS体验 在虚拟助手越来越“能说会道”的今天&#xff0c;用户早已不满足于那种机械朗读式的语音输出。我们期待的是一个能“共情”的声音——当你疲惫时它语气温柔&#xff0c;当剧情紧张时它语气急促&#xff0c;甚至能在一…

作者头像 李华
网站建设 2026/3/24 1:32:45

Windows程序资源编辑神器rcedit:告别繁琐的图形界面操作

Windows程序资源编辑神器rcedit&#xff1a;告别繁琐的图形界面操作 【免费下载链接】rcedit Command line tool to edit resources of exe 项目地址: https://gitcode.com/gh_mirrors/rc/rcedit 在Windows开发的世界里&#xff0c;你是否曾经为修改一个简单的程序图标而…

作者头像 李华
网站建设 2026/4/1 15:42:24

【Java 开发日记】我们来说一下消息的可靠性投递

目录 1. 核心概念 2. 面临的挑战 3. 关键实现机制 3.1 生产端保证 3.2 Broker端保证 3.3 消费端保证 4. 完整可靠性方案 4.1 事务消息方案&#xff08;如RocketMQ&#xff09; 4.2 最大努力投递方案 4.3 本地消息表方案&#xff08;经典&#xff09; 5. 高级特性与优…

作者头像 李华
网站建设 2026/3/26 16:13:08

Unity UI平滑遮罩技术深度解析与应用实践

Unity UI平滑遮罩技术深度解析与应用实践 【免费下载链接】SoftMaskForUGUI UI Soft Mask is a smooth masking component for Unity UI (uGUI) elements. 项目地址: https://gitcode.com/gh_mirrors/so/SoftMaskForUGUI 在Unity UI开发中&#xff0c;传统遮罩组件的边缘…

作者头像 李华
网站建设 2026/3/15 15:35:50

MarkDown学习

计算机基础知识学习 电脑常用快捷键 键盘功能键&#xff1a;Tab&#xff08;切换菜单&#xff09;、shift&#xff08;组合键&#xff09;、Ctrl&#xff08;控制键&#xff09;、Alt&#xff08;组合键&#xff09;、空格、Enter、Windows、上下左右键 键盘快捷键&#xff1…

作者头像 李华