StarRocks 部署 (一)
作者:互联网
前提条件
- 三台服务器
- jdk
- 查看CPU是否支持,有打印信息则支持,反之不支持。
cat /proc/cpuinfo |grep avx2
- 关闭防火墙,或者开放出StarRocks所需所有端口。
- 下载StarRocks包
https://www.starrocks.com/zh-CN/download/request-download/11
- 安装mysql客户端
部署FE
- 修改配置文件,内存参数。
vim /StarRocks/fe/conf/fe.conf
JAVA_OPTS = "-Xmx4096m(对应服务器内存) -XX:+UseMembar -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=7 -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -Xloggc:$STARROCKS_HOME/log/fe.gc.log"
- 创建元数据目录
cd /StarRocks/fe
mkdir meta
- 启动FE
// 三台节点都需执行
cd /StarRocks/fe
bin/start_fe.sh --daemon
- 启动Mysql客户端,查看FE启动情况 第一个启动的为Master节点
mysql -h starrocks1 -uroot -P9030
mysql> SHOW PROC '/frontends'\G
// 添加其他节点角色为FOLLOWER 从节点
mysql> ALTER SYSTEM ADD FOLLOWER "starrocks2:9010";
// 监控节点
mysql> ALTER SYSTEM ADD OBSERVER "starrocks3:9010";
- 启动其他节点FE
// 第一次启动需指定 --helper ip:port
bin/start_fe.sh --helper starrocks2:9010 --daemon
bin/start_fe.sh --helper starrocks3:9010 --daemon
- 启动Mysql客户端,查看所有FE启动情况
mysql -h starrocks1 -uroot -P9030
mysql> SHOW PROC '/frontends'\G
Alive=true 则启动成功
部署BE
- 创建数据目录
cd /StarRocks/be/
mkdir storage
- 启动Mysql客户端,添加BE节点
mysql -h starrocks1 -uroot -P9030
mysql> ALTER SYSTEM ADD BACKEND "starrocks1:9050";
mysql> ALTER SYSTEM ADD BACKEND "starrocks2:9050";
mysql> ALTER SYSTEM ADD BACKEND "starrocks3:9050";
- 启动BE节点, 第一个启动的为Master节点
// 三台节点都需执行
cd /StarRocks/be
bin/start_be.sh --daemon
- 查看BE节点启动情况
mysql -h starrocks1 -uroot -P9030
mysql> SHOW PROC '/backends'\G
Alive=true 则启动成功
部署Broker
- 启动Broker
// 三台节点都需执行
cd /StarRocks/apache_hdfs_broker/
bin/start_broker.sh --daemon
- 添加Broker节点
mysql -h starrocks1 -uroot -P9030
mysql> ALTER SYSTEM ADD BROKER broker1 "starrocks1:8000";
mysql> ALTER SYSTEM ADD BROKER broker1 "starrocks2:8000";
mysql> ALTER SYSTEM ADD BROKER broker1 "starrocks3:8000";
标签:StarRocks,部署,ADD,--,XX,mysql,节点 来源: https://www.cnblogs.com/xtsheng/p/15791589.html