Starrocks:Win/Linux环境安装及一键部署脚本

————————————————

!/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环境安装及一键部署脚本
滚动到顶部