# 本次部署选用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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐