1、背景:考慮到Starrocks入門這篇文章,安裝的是3.0.1版本的SR,參考:Starrocks入門-CSDN博客
但是官網的文檔,沒有對應3.0.x版本的資料,卻有3.2或者3.3或者3.4或者3.1或者2.5版本的資料,不要用較早的,應該用較新的,所以換用3.3.x版本的,
下載頁面鏈接如下:Download StarRocks Free | StarRocks
在瀏覽器的下載歷史中,找到該記錄,復制鏈接到剪切板,
然后粘貼到虛擬機Ubuntu Desktop里面,前面加上wget,如下所示
wget https://releases.starrocks.io/starrocks/StarRocks-3.3.9-ubuntu-amd64.tar.gz
也可以參考:準備部署文件 | StarRocks
看下下載地址是什么樣的,根據自身需求確定。
2、安裝
下載好了后,解壓文件
tar -xvzf StarRocks-3.3.9-ubuntu-amd64.tar.gz
然后在fe目錄下建了一個meta目錄,后面啟動FE成功后,meta目錄下會有bdb、image目錄。
在fe目錄下的fe.conf下配置了meta_dir目錄
上面這行代碼取消注釋即可。
然后在be目錄下建了一個storage目錄
在be目錄下的be.conf下配置了storage_root_path目錄
后面啟動be后,發現storage目錄下有如下這些目錄
然后啟動了fe
./fe/bin/start_fe.sh --daemon
使用jps命令看到FE啟動了
查看日志,也能看到對應記錄
啟動be,啟動后使用jps命令查看,不會有BE
./be/bin/start_be.sh --daemon
查看日志
在我的電腦中,用dbeaver連接時,root賬號不用密碼,報錯了,
Backend node not found. Check if any backend node is down.
Backend node not found. Check if any backend node is down.
需要先安裝mysql-client,不用安裝mysql-server也可以吧,試試。
sudo apt-get install mysql-client
繼續執行了一遍該命令,安裝好了。
因為沒有安裝服務端,所以執行mysql會報錯。
咱們執行mysql客戶端連接starrocks服務端的命令,root賬號不用密碼
mysql -h 192.168.153.128 -p 9030 -u root
報錯了,
說明端口的-p應該改成-P就好了。
查看 Leader FE 節點狀態:
SHOW PROC '/frontends'\G
添加 BE 節點至集群======
-- ALTER SYSTEM ADD BACKEND "<be_address>:<heartbeat_service_port>", "<be2_address>:<heartbeat_service_port>", "<be3_address>:<heartbeat_service_port>";
?
ALTER SYSTEM ADD BACKEND "192.168.153.128:9050";
查看 BE 節點狀態
SHOW PROC '/backends'\G
給root設置密碼:
SET PASSWORD = PASSWORD('123456');
然后,在dbeaver里對starrocks做連接測試,密碼輸入123456,測試成功
保存后,打開該數據源的數據庫,如下圖所示