StarRocks数据库存算一体模式4FE、4BE集群部署
# 本次部署选用StarRocks-3.3.17和jdk-11.0.17版本,可自行跟根据需求选择版本
#StarRocks的官方文档是写的很好的个人比较推荐,本次实际部署示例也写给大家参考
#本次使用IP:172.21.0.15、172.21.0.3、172.21.0.6、172.21.0.7
#提前关闭防火墙和SElinux、配置同步时间源和镜像库安装常用软件等初始化操作
#上传StarRocks-3.3.17-centos-amd64.tar.gz和jdk-11.0.17_linux-x64_bin.tar.gz到每台节点/opt下
#每台配置jdk环境变量
cd /opt && tar -xvf jdk-11.0.17_linux-x64_bin.tar.gz && tar -xvf StarRocks-3.3.17-centos-amd64.tar.g
vim /etc/profile #追加如下环境变量
export JAVA_HOME=/opt/jdk-11.0.17
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
#FE元数据存储在/data/FEdata
mkdir /data/FEdata
#所有节点编辑FE配置
vim /opt/StarRocks-3.3.17-centos-amd64/fe/conf/fe.conf
#所有节点新加配置,每台priority_networks使用每台本机的IP,掩码28是官方推荐使用
meta_dir = /data/FEdata
priority_networks = 172.21.0.15/28
#主节点启动FE
/opt/StarRocks-3.3.17-centos-amd64/fe/bin/start_fe.sh --daemon
#通过mysql客户端配置集群,需提前配置yum源,也可离线安装mysql或者mariadb客户端
yum install -y mysql
#mysql默认密码为空
mysql -u root -h 172.21.0.15 -P 9030
#添加其他从节点
ALTER SYSTEM ADD FOLLOWER "172.21.0.3:9010";
ALTER SYSTEM ADD FOLLOWER "172.21.0.6:9010";
ALTER SYSTEM ADD FOLLOWER "172.21.0.7:9010";
#启动从节点,确保所有从节点都是从未启动过的状态,否则清空数据目录/data/FEdata
/opt/StarRocks-3.3.17-centos-amd64/fe/bin/start_fe.sh --helper 172.21.0.15:9010 --daemon
#BE元数据存储在/data/BEdata
mkdir /data/BEdata
vim /opt/StarRocks-3.3.17-centos-amd64/be/conf/be.conf
#所有节点添加以下内容,每台priority_networks使用每台本机的IP
storage_root_path = /data/BEdata
priority_networks = 172.21.0.7/28
#启动所有节点BE,
/opt/StarRocks-3.3.17-centos-amd64/be/bin/start_be.sh –daemon
#登录FE主节点添加BE集群
mysql -u root -h 172.21.0.15 -P 9030
ALTER SYSTEM ADD BACKEND "172.21.0.15:9050";
ALTER SYSTEM ADD BACKEND "172.21.0.3:9050";
ALTER SYSTEM ADD BACKEND "172.21.0.6:9050";
ALTER SYSTEM ADD BACKEND "172.21.0.7:9050";
#查看BE节点状态SHOW PROC '/backends'\G
#停止BE集群
/opt/StarRocks-3.3.17-centos-amd64/be/bin/stop_be.sh
#停止FE集群
/opt/StarRocks-3.3.17-centos-amd64/fe/bin/stop_fe.sh
#启动FE集群
/opt/StarRocks-3.3.17-centos-amd64/fe/bin/start_fe.sh --daemon
#启动BE 集群
/opt/StarRocks-3.3.17-centos-amd64/be/bin/start_be.sh --daemon
更多推荐
所有评论(0)