————————————————
!/bin/bash
set -e
定义变量
starrocks_version="2.3.3"
fe_port="8030"
be_port="9050"
mysql_host="127.0.0.1"
mysql_port="9030"
mysql_user="root"
mysql_password=""
下载并解压 StarRocks
wget https://download.starrocks.com/zh-CN/download/request-download/55/StarRocks-${starrocks_version}.tar.gz
tar -xzvf StarRocks-${starrocks_version}.tar.gz
配置 FE 节点
cd StarRocks-${starrocks_version}/fe
echo "meta_dir = ${PWD}/meta" >> conf/fe.conf
echo "JAVA_HOME = ${JAVA_HOME}" >> conf/fe.conf
mkdir -p meta
启动 FE 节点
./bin/start_fe.sh --daemon
sleep 3
if ! jps | grep -q coordinator; then
echo "FE node failed to start"
exit 1
fi
添加 BE 节点
cd ../be
mkdir -p storage
mysql -h ${mysql_host} -P ${mysql_port} -u ${mysql_user} -p${mysql_password} <<EOF
ALTER SYSTEM ADD BACKEND "localhost:${be_port}";
EOF
启动 BE 节点
./bin/start_be.sh --daemon
sleep 3
if ! jps | grep -q be; then
echo "BE node failed to start"
exit 1
fi
echo "StarRocks cluster is now up and running."
echo "You can access the Web UI at http://:${fe_port} (default username is root, password is empty)"
Starrocks:Win/Linux环境安装及一键部署脚本