环境准备
- JDK 8
- Centos 7
集群规划
two | three | four |
---|---|---|
FE(LEADER) | FE(FOLLOWER) | FE(FOLLOWER) |
BE | BE | BE |
BROKER | BROKER | BROKER |
搭建步骤
二进制文件下载
- 文件链接:apache-doris-2.0.2-bin-x64.tar.gz
- 解压压缩包上传到
two
、three
、four
的/app/doris
。
FE 配置修改
-
修改
/app/doris/apache-doris-2.0.2/fe/conf/fe.conf
文件,修改内容如下:conf# 修改各种端口,防止与hadoop集群冲突(可选,端口不冲突不用) http_port = 8130 rpc_port = 9120 query_port = 9130 edit_log_port = 9110 # 绑定本机ip(可选,单网卡可不用) priority_networks = 192.168.6.102/24 # fe数据存储路径(可选) meta_dir = ${DORIS_HOME}/jdbc_drivers
-
分发
/app/doris/apache-doris-2.0.2/fe
到集群其他机器,各个机器调整配置文件中的priority_networks
为各自ip。
BE 配置修改
-
修改
/app/doris/apache-doris-2.0.2/be/conf/be.conf
文件,修改内容如下:conf# 修改各种端口,防止与hadoop集群冲突(可选,端口不冲突不用) be_port = 9160 webserver_port = 8140 heartbeat_service_port = 9150 brpc_port = 8160 # 绑定本机ip(可选,单网卡可不用) priority_networks = 192.168.6.102/24 # be数据存储路径(可选) storage_root_path = ${DORIS_HOME}/storage
-
分发
/app/doris/apache-doris-2.0.2/be
到集群其他机器,各个机器调整配置文件中的priority_networks
为各自ip。
集群启动
启动 FE
-
首先启动
two
上的 FE 作为 LEADER 。bash/app/doris/apache-doris-2.0.2/fe/bin/start_fe.sh --daemon
-
再分别启动
three
、four
上的 FE 作为两个 FOLLOWER。bash/app/doris/apache-doris-2.0.2/fe/bin/start_fe.sh --helper 192.168.6.102:9110 --daemon
--helper 192.168.6.102:9110
只有在第一次启动时才需要添加,192.168.6.102
为two
机器IP,9110
为 FE 的edit_log_port
。 -
通过
Mysql-client
连接 FE LEADER 的 Mysql,将 两个 FOLLOWER 添加进去。yaml# 密码为空 mysql-client -h 192.168.6.102 -P 9130 -uroot