Starrocks同上架构分为了Fe和Be ,FE负责用户接入,节点管理,元数据管理,以及查询计划构建。BE负责数据存储,查询计划执行。
考虑使用 4台机器
一台FE Follower 三台BE,
配置起来和doris类似
echo 1 | sudo tee /proc/sys/vm/overcommit_memory echo ‘madvise’ | sudo tee /sys/kernel/mm/transparent_hugepage/enabled swapoff -a echo 0 | sudo tee /proc/sys/vm/swappiness sudo sed -i ‘s/SELINUX=.*/SELINUX=disabled/’ /etc/selinux/config sudo sed -i ‘s/SELINUXTYPE/#SELINUXTYPE/’ /etc/selinux/config sudo setenforce 0 sudo ulimit -n 65535 echo 120000 > /proc/sys/kernel/threads-max echo 262144 > /proc/sys/vm/max_map_count echo 200000 > /proc/sys/kernel/pid_max
wget –no-check-certificate –no-cookies \ –header “Cookie: oraclelicense=accept-securebackup-cookie” \ vi /etc/profile export JAVA_HOME=/usr/local/java/jdk-20.0.1 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
wget https://releases.starrocks.io/starrocks/StarRocks-3.0.3.tar.gz
# 将 <meta_dir> 替换为您已创建的元数据目录。 meta_dir = <meta_dir> priority_networks = x.x.x.x/x ./fe/bin/start_fe.sh –daemon
mkdir -p <storage_root_path> storage_root_path = <storage_root_path> priority_networks = x.x.x.x/x ./be/bin/start_be.sh –daemon
mysql -h 192.168.0.1 -P9030 -uroot ALTER SYSTEM ADD BACKEND “10.82.232.xxx:9050″,”10.82.232.xxx:9050″,”10.82.232.xxx:9050”; |
在此完成之后,我们登陆到FE节点的mysql集群上
进行相关的状态查看
mysql -h xxxx –p9030 -uroot
SHOW PROC ‘/backends’\G
当所有节点的Alive为true的时候即可
然后我们可以看一下starrocks中的表设计