Starrocks同上架构分为了Fe和Be ,FE负责用户接入,节点管理,元数据管理,以及查询计划构建。BE负责数据存储,查询计划执行。

考虑使用 4台机器

一台FE Follower 三台BE,

配置起来和doris类似

  1. 准备环境

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

  1. 准备java

wget –no-check-certificate –no-cookies \

–header “Cookie: oraclelicense=accept-securebackup-cookie” \

http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

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

  1. 准备starrocks

wget https://releases.starrocks.io/starrocks/StarRocks-3.0.3.tar.gz

  1. Build 镜像
  2. 准备fe

# 将 <meta_dir> 替换为您已创建的元数据目录。

meta_dir = <meta_dir>

priority_networks = x.x.x.x/x

./fe/bin/start_fe.sh –daemon

  1. 准备be

mkdir -p <storage_root_path>

storage_root_path = <storage_root_path>

priority_networks = x.x.x.x/x

./be/bin/start_be.sh –daemon

  1. 集群连接

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中的表设计

发表评论

邮箱地址不会被公开。 必填项已用*标注