环境准备
- 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