StarRocks 部署 (一)


前提條件

  1. 三台服務器
  2. jdk
  3. 查看CPU是否支持,有打印信息則支持,反之不支持。
cat /proc/cpuinfo |grep avx2
  1. 關閉防火牆,或者開放出StarRocks所需所有端口。
  2. 下載StarRocks包
https://www.starrocks.com/zh-CN/download/request-download/11
  1. 安裝mysql客戶端

部署FE

  1. 修改配置文件,內存參數。
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"
  1. 創建元數據目錄
cd /StarRocks/fe
mkdir meta
  1. 啟動FE
// 三台節點都需執行
cd /StarRocks/fe
bin/start_fe.sh --daemon
  1. 啟動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";
  1. 啟動其他節點FE
// 第一次啟動需指定 --helper ip:port
bin/start_fe.sh --helper starrocks2:9010 --daemon
bin/start_fe.sh --helper starrocks3:9010 --daemon
  1. 啟動Mysql客戶端,查看所有FE啟動情況
mysql -h starrocks1 -uroot -P9030

mysql> SHOW PROC '/frontends'\G
Alive=true 則啟動成功

部署BE

  1. 創建數據目錄
cd /StarRocks/be/
mkdir storage
  1. 啟動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";
  1. 啟動BE節點, 第一個啟動的為Master節點
// 三台節點都需執行
cd /StarRocks/be
bin/start_be.sh --daemon
  1. 查看BE節點啟動情況
mysql -h starrocks1 -uroot -P9030

mysql> SHOW PROC '/backends'\G
Alive=true 則啟動成功

部署Broker

  1. 啟動Broker
// 三台節點都需執行
cd /StarRocks/apache_hdfs_broker/
bin/start_broker.sh --daemon
  1. 添加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";


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM