一. 准备
1.1 服务器准备
环境 |
系统 |
内存 |
处理器 |
存储 |
服务器数量 |
测试 |
centos7.9 minimal |
8G+ |
4核 |
200G |
1-3 |
生产 |
centos7.9 minimal |
64G+ |
32核 |
2T |
>=3 |
注:以上为建议配置
系统安装时需要将存储配置到根目录下或者/data下
如果不存在/data目录则默认安装则需执行一下命令:
mkdir /home/data
ln -s /home/data /data
1.2 安装文件准备
当前文件地址:sftp://192.168.10.250/dev-arch/大数据/部署/doris-install
上传doris-install文件夹到master的节点上
二. 部署
2.1 修改配置文件config.sh
修改master和slave的节点信息
#!/bin/bash
#################################################
#doris的一键部署脚本统一配置文件
#系统默认为centos7.9 mini 版
#1.(测试环境)
#每个节点内存不要小于8G,最好16G+
#2.(生产环境)
#只有doris时集群中每个节点内存不要小于32G,最好64G+
#3.master默认是be节点
#################################################
#host ip username passwd
master="k8s-1 192.168.1.146 root Telit!@345"
#host ip username passwd
slaves=(
"k8s-2 192.168.1.147 root Telit!@345"
"k8s-3 192.168.1.148 root Telit!@345"
#"192.168.1.13 root Telit!@345"
)
#统一时间服务器地址,默认使用master节点作为时间服务器
ntp=
2.2 执行部署
sh install.sh
2.3 访问客户端
admin/Telit!@345
三. 状态检查
3.1 fe节点检查
3.2 be节点检查
四. 注意
4.1 fe节点未成功
可能会存在FOLLOWER(除master)、OBSERVER状态(Alive)为false,手动启动(systemctl restart doris-fe)也未成功,则删除/data/doris/doris-meta/文件夹下所有内容:
ALTER SYSTEM ADD FOLLOWER "follower_host:edit_log_port";
ALTER SYSTEM ADD OBSERVER "observer_host:edit_log_port";
#删除节点下的元数据
rm -rf /data/doris/doris-meta/*
#master上重新加入节点
ALTER SYSTEM DROP FOLLOWER ip:9010
ALTER SYSTEM ADD FOLLOWER ip:9010
ALTER SYSTEM DROP OBSERVER ip:9010
ALTER SYSTEM ADD OBSERVER ip:9010
#节点上初始启动FOLLOWER、OBSERVER
sh /home/doris/fe/bin/start_fe.sh --helper master:9010 --daemon
#检查状态
此时join为true,等候alive也为true
4.2 be节点未成功
可能会存在backends状态(Alive)为false,手动启动(systemctl restart doris-be)也未成功,则删除/data/doris/storage/文件夹下所有内容:
ALTER SYSTEM ADD BACKEND "be_host:be_heartbeat_service_port";
#删除节点下的元数据
rm -rf /data/doris/sto/*
#master上重新加入节点
ALTER SYSTEM DROP BACKEND ip:9050
ALTER SYSTEM ADD BACKEND ip:9050
#节点上初始启动BACKEND
systemctl restart doris-be
#检查状态
等候alive为true