精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

StarRocks 開發環境搭建踩坑指北

開發 前端
如果我們網絡環境發生了變化,比如從家里的 Wi-Fi 切換到了公司的,需要手動刪除下 FE/meta 下的所有文件再次啟動,BE 則是需要重啟一下容器。

背景

最近這段時間在處理一個 StarRocks 的關于物化視圖優化的一個問題,在此之前其實我也沒有接觸過 StarRocks 這類主要處理數據分析的數據庫,就更別提在這上面做優化了。

在解決問題之前我先花了一兩天時間熟悉了一下 StarRocks 的一些概念和使用方法,然后又花了一些時間搭建環境然后復現了該問題。

之后便開始閱讀源碼,大概知道了相關代碼的執行流程,但即便是反復閱讀了多次代碼也沒有找到具體出現問題的地方。

所以便考慮在本地 Debug 源碼,最終調試半天之后知道了問題所以,也做了相關修改,給社區提交了 PR,目前還在推進過程中。

環境搭建

這里比較麻煩的是如何在本地 debug 代碼。

圖片圖片

根據官方的架構圖會發現 StarRocks 主要分為兩個部分:

  • FE:也就是常說的前端部分,主要負責元數據管理和構建執行計劃。
  • BE:后端存儲部分,執行查詢計劃并存儲數據。

其中 FE 是 Java 寫的,而存儲的 BE 則是 C++ 寫的,我這次需要修改的是 FE 前端的部分,所以本篇文章主要討論的是 FE 相關的內容。

好在社區已經有關于如何編譯和構建源碼的教程,這里我列舉一些重點,FE 首先需要安裝以下一些工具:

  • Thrift
  • Protobuf
  • Python3
  • JDK8+
brew install alberttwong/thrift/thrift@0.13
$ thrift -version  
Thrift version 0.13.0

brew install protobuf

以上默認是在  Mac 平臺上安裝的流程,所以全程使用 brew 最方便了,如果是其他平臺也是同理,只要安裝好這些工具即可。

緊接著便是編譯 FE,我們需要先下載源碼,然后進入 FE 的目錄:

git clone https://github.com/StarRocks/starrocks.git
cd fe
mvn install -DskipTests

然后直接使用 maven 編譯安裝即可。

這里需要注意??,因為編譯過程中需要使用 Python3 來執行一些構建任務,新版本的 Mac 都是內置 Python3 的,但如果是老版本的 Mac 內置的則是 Python2。

這時就需要我們將 Python3 的命令手動在構建任務里指定一下:

圖片圖片

比如我這里的 Python3  命令為 python3。

我們需要在 fe/fe-core/pom.xml 目錄里修改下 Python 的命令名稱:

圖片圖片

修改之后再 mvn install 編譯一次,如果一切順利的話便會編譯成功。

搭建本地集群

啟動 FE

我的最終目的是可以在本地 IDEA 中啟動 FE 然后再配合啟動一個 BE,這樣就可以在 IDEA 中調試 FE 的源碼了。

在啟動 FE 之前還需要創建一些目錄:

cp -r conf fe/conf
cp -r bin fe/bin
cp -r webroot fe/webroot

cd fe  
mkdir log  
mkdir meta

主要就是要在 FE 的目錄下創建配置文件、執行腳本、日志、元數據等目錄。

接著便可以打開 com.starrocks.StarRocksFE 類在 IDEA 中運行了,在啟動之前還需要配置一下環境變量:

# 修改為自己的目錄
export PID_DIR=/Users/smith/Code/starrocks/fe/bin
export STARROCKS_HOME=/Users/smith/Code/starrocks/fe
export LOG_DIR=/Users/smith/Code/starrocks/fe/log

同時需要配置下 fe.conf 中的 priority_networks 網絡配置:

priority_networks = 10.10.10.0/24

這個 IP 得是宿主機的 IP,后續我們使用 docker 啟動 BE 的時候也需要用到。

圖片圖片

如果啟動失敗,可以在日志目錄下查看日志:

2024-09-16 21:21:59.942+08:00 ERROR (main|1) [NodeMgr.getCheckedSelfHostPort():642] edit_log_port 9010 is already in use. will exit.

碰到這個異常:提示端口被占用,那可以嘗試關閉代理之后再試試。

啟動成功后我們便可以使用 MySQL 兼容的客戶端進行連接了,這里我使用的是 tableplus:

圖片圖片

然后我們使用以下 sql  可以查詢 fe 的節點狀態:

SHOW PROC '/frontends';

圖片圖片

看到類似的輸出則代表啟動成功了。

啟動 BE

之后我們便可以使用 Docker 來啟動 BE 了,之所以用 docker 啟動,是因為 BE 是 C++ 編寫的,想要在 Mac 上運行比較麻煩,最好是得有一臺 Ubuntu22 的虛擬機。

如果我們不需要調試 BE 的話,只使用 docker 啟動是再合適不過了。

docker run -p 9060:9060 -p 8040:8040 -p 9050:9050 -p 8060:8060 -p 9070:9070 -itd --rm --name be -e "TZ=Asia/Shanghai" starrocks/be-ubuntu

我們需要將 FE 需要連接 BE 的端口暴露出來,啟動成功后該鏡像并不會直接啟動 BE,我們需要進入容器手動啟動。

docker exec -it be bash

在啟動之前我們依然需要修改下 be.conf 中的 priority_networks 配置:

圖片圖片

修改為和 fe.conf 中相同的配置。

之后使用以下命令啟動 be:

bin/start_be.sh --daemon

啟動日志我們可以在 logs 目錄中查看。

綁定 FE 和 BE

接下來還有最后一步就是將 FE 和 BE 綁定在一起。

我們在 fe 中執行以下 sql:

ALTER SYSTEM ADD BACKEND "127.0.0.1:9050";

手動添加一個節點,之后再使用:

SHOW PROC '/backends';

可以查詢到 BE 的節點狀態:

圖片圖片

如果出現以下結果代表連接成功,這樣我們就可以創建數據庫和表了。

總結

這部分內容(本地 FE 聯結 docker 里的 FE)官方文檔并沒有提及,也是我踩了不少坑、同時還咨詢了一些大佬才全部調試成功。

還有一點需要注意的事:如果我們網絡環境發生了變化,比如從家里的 Wi-Fi 切換到了公司的,需要手動刪除下 FE/meta 下的所有文件再次啟動,BE 則是需要重啟一下容器。

參考鏈接:

  • https://docs.starrocks.io/zh/docs/developers/development-environment/IDEA/
  • https://docs.starrocks.io/zh/docs/deployment/deploy_manually/#%E7%AC%AC%E5%9B%9B%E6%AD%A5%E6%90%AD%E5%BB%BA%E9%9B%86%E7%BE%A4

責任編輯:武曉燕 來源: crossoverJie
相關推薦

2025-02-26 12:06:07

2025-10-27 01:11:00

2021-06-09 08:21:14

Webpack環境變量前端

2024-04-01 08:05:27

Go開發Java

2018-12-18 14:13:30

SDKAndroid開發

2015-09-07 10:15:53

移動端開發

2020-09-15 08:46:26

Kubernetes探針服務端

2023-01-18 23:20:25

編程開發

2013-07-23 06:11:44

Android開發學習Android開發環境Java

2024-03-26 15:19:36

鴻蒙應用開發開發工具

2023-02-20 08:11:04

2017-05-05 08:12:51

Spark共享變量

2021-10-28 19:10:02

Go語言編碼

2022-06-28 10:50:21

ElectronHosts

2011-08-02 17:37:01

IPhone開發 環境搭建

2010-04-03 11:30:15

Widget開發

2011-05-26 10:33:26

Android開發

2017-09-11 14:35:34

編輯器開發環境React

2017-03-02 15:33:24

Android Thi環境搭建

2024-04-10 08:39:56

BigDecimal浮點數二進制
點贊
收藏

51CTO技術棧公眾號

国产女主播在线直播| 黄色录像二级片| av美女在线观看| 91视视频在线观看入口直接观看www | 久久久国产午夜精品| 国产精品一区电影| 久久久久久久久久一区二区三区| 美女视频亚洲色图| 欧美亚洲国产一区在线观看网站 | 大乳在线免费观看| 国产一区视频网站| 欧亚精品中文字幕| 婷婷在线精品视频| 神马影视一区二区| 日韩三级中文字幕| 成人在线免费播放视频| caoporn免费在线| 久久综合精品国产一区二区三区| 国产精品免费看久久久香蕉| 99免费在线观看| 成人情趣视频| 日韩成人av在线| 天天爱天天操天天干| 国产经典三级在线| 国产精品久久久久久户外露出| 国产精品久久久久久久久婷婷 | 在线看福利影| 国产亚洲欧美激情| 国产精品久久久久久久免费大片 | 三级久久三级久久| 午夜精品一区二区三区在线视| 欧美a在线播放| 三级小说欧洲区亚洲区| 日韩精品一区二区三区视频播放 | 一本一道久久久a久久久精品91| 特黄视频在线观看| 国产成人av电影在线观看| 国产精品色午夜在线观看| 91午夜视频在线观看| 中文乱码免费一区二区三区下载| 亚洲视频一区二区| a级在线观看视频| 亚洲经典视频| 欧美一级日韩一级| 日本不卡一区在线| 国产一区二区三区影视| 色哟哟国产精品| 国产伦精品一区二区三区四区视频_ | 精品无码免费视频| 欧美一区在线看| 在线看欧美日韩| 国产又粗又猛又爽视频| 亚洲v天堂v手机在线| 欧美精品一区二区三区蜜桃 | 亚洲精品毛片| 精品婷婷伊人一区三区三| 日韩手机在线观看视频| 香蕉视频亚洲一级| 在线观看日韩高清av| 国产第一页视频| 美女100%一区| 色婷婷综合中文久久一本| 黑人糟蹋人妻hd中文字幕| 手机在线理论片| 色诱亚洲精品久久久久久| 欧美 激情 在线| 日本免费久久| 欧美日韩另类一区| 99久久99精品| 成人动态视频| 精品性高朝久久久久久久| 一卡二卡三卡四卡| 亚洲性视频大全| 亚洲一区第一页| 强制高潮抽搐sm调教高h| 五月精品视频| 久久久噜久噜久久综合| 91精品国产高潮对白| 免播放器亚洲| 国产在线高清精品| 国产99久久九九精品无码免费| 国产精品一级黄| 国产日韩久久| 邻家有女韩剧在线观看国语| 中文字幕精品一区二区三区精品| 中文字幕一区二区三区5566| 日本高清成人vr专区| 亚洲一区二区偷拍精品| 中文字幕日本最新乱码视频| 日韩毛片一区| 日韩片之四级片| 国产精品久久不卡| 久久国产中文字幕| 久久久久久12| 真实的国产乱xxxx在线91| 国产美女视频91| 久久亚洲国产精品日日av夜夜| jizz视频在线观看| 亚洲一区二区av在线| 热久久精品国产| 国色天香久久精品国产一区| 日韩av在线影院| 人人干在线观看| 国产午夜精品一区二区三区欧美 | 奇米精品一区二区三区| 国产精品黄色片| 亚洲成**性毛茸茸| 又色又爽的视频| av成人国产| 亚洲一区二区三区视频| 精彩国产在线| 亚洲一区二区欧美日韩| 九色porny自拍| 欧美福利在线播放网址导航| 久久夜色撩人精品| 午夜视频网站在线观看| 成人18视频日本| 日韩视频在线免费播放| 88xx成人免费观看视频库 | 永久av免费在线观看| 最新国产一区| 午夜精品久久久久久99热软件| 亚洲一线在线观看| 久久亚洲精品国产精品紫薇| 国产美女作爱全过程免费视频| av成人在线看| 精品无人国产偷自产在线| 久艹视频在线观看| 久久99国产精品久久99| 日韩经典在线视频| 成人av观看| 亚洲国产精品资源| 国产一级片网址| 国产精品 日产精品 欧美精品| 特级西西444www大精品视频| 悠悠资源网亚洲青| 亚洲国产欧美一区二区三区久久| 欧美激情国产精品免费| 国产真实乱偷精品视频免| 亚洲国产精品www| 亚洲精品.com| 国产午夜精品美女视频明星a级| 亚洲第一精品在线观看| 99精品视频一区| 日本午夜激情视频| 精品精品国产毛片在线看| 久久91亚洲人成电影网站| 国产理论视频在线观看| 一区二区中文字幕在线| 亚洲黄色片免费| 亚洲成人三区| 97超碰人人看人人| 国产白丝在线观看| 精品久久久久久久一区二区蜜臀| 国产这里有精品| 国产精品996| 福利在线一区二区| 老司机成人在线| 青青草原一区二区| 黄色大片在线免费观看| 色婷婷综合在线| 女人十八毛片嫩草av| 蜜臀a∨国产成人精品| 亚洲图色在线| 中文在线综合| 97高清免费视频| 嫩草在线播放| 欧美精三区欧美精三区| wwwav国产| 99久久免费精品高清特色大片| 免费av手机在线观看| 亚洲丁香日韩| 国产一区二区色| 欧洲精品二区| 日韩精品中文字幕视频在线| 超碰在线观看91| 国产精品久久福利| 久久av一区二区三| 香蕉av777xxx色综合一区| 亚洲精品电影在线一区| 日韩精品免费视频一区二区三区| 欧美激情在线狂野欧美精品| 三级在线电影| 欧美人与z0zoxxxx视频| 麻豆视频在线观看| 久久蜜臀精品av| aaa一级黄色片| 国产亚洲一级| 中日韩在线视频| 精品国产一区二区三区不卡蜜臂 | 午夜精品免费观看| 国产精品久久久久aaaa樱花 | 美国十次av导航亚洲入口| 国产精品久久精品| 超碰caoporn久久| 日韩久久免费视频| 国产老妇伦国产熟女老妇视频| 午夜精品福利一区二区三区av| 久久亚洲无码视频| 国产白丝网站精品污在线入口| av片中文字幕| 午夜视频一区| 亚洲精品影院| 麻豆成人入口| 91网在线免费观看| sis001欧美| 色综合久久久久久中文网| 黄色大片在线免费观看| 亚洲成**性毛茸茸| 国产精品玖玖玖| 色婷婷综合久久久久中文一区二区 | 女人另类性混交zo| 欧美三级视频| 一区二区三区偷拍| 亚洲+小说+欧美+激情+另类| 亚洲最大福利网| 精品欧美日韩精品| 国产69久久精品成人| 青青青草视频在线| 日韩在线中文视频| 国产一区二区影视| 日韩精品中文字幕视频在线| 亚洲av无码国产精品永久一区| 欧美丝袜丝交足nylons| 日本韩国欧美中文字幕| 亚洲婷婷在线视频| 亚洲最大成人综合网| 99久久精品情趣| 亚洲少妇一区二区| 精品一区二区在线看| 国产天堂在线播放| 亚洲在线免费| 日韩精品一区二区三区久久| 亚洲国内自拍| 青青草国产免费| 亚洲乱码电影| 青青草原网站在线观看| 欧美残忍xxxx极端| 日韩性感在线| 欧美日韩久久精品| 五月天色一区| 欧美码中文字幕在线| 欧美精品七区| 亚洲制服一区| 欧美久久久久久| 老司机aⅴ在线精品导航| av免费精品一区二区三区| 国产日韩在线观看视频| 成人黄在线观看| 亚洲91在线| 成人免费看黄网站| 国产一区二区三区视频在线| 91精品久久久久久久久久久| 久久99国产精品二区高清软件| 国产suv精品一区二区| 欧美大片免费高清观看| 国产经典一区二区| 成人自拍视频网| 国产原创欧美精品| 亚洲91网站| 国产精品免费在线| 国产精品网在线观看| 精品视频一区二区三区四区| 一道在线中文一区二区三区| 久久综合福利| 欧美日韩有码| 资源网第一页久久久| 欧美69wwwcom| 日韩伦理在线免费观看| 中文在线不卡| 国产又猛又黄的视频| 久久精品国产999大香线蕉| 超碰在线免费av| 国产黄色91视频| 加勒比精品视频| 国产亚洲精品7777| 亚洲欧美综合7777色婷婷| 亚洲欧洲另类国产综合| 久久久久亚洲AV成人| 狠狠色狠狠色综合日日五| 免费黄色av片| 6080亚洲精品一区二区| 免费观看成年人视频| 亚洲人免费视频| 免费av在线| 91精品国产高清久久久久久91 | 色综合久久天天综合网| 国产又粗又猛又爽又| 欧美一级欧美三级在线观看| 香蕉av在线播放| 日韩专区在线播放| 牛牛在线精品视频| 国产a∨精品一区二区三区不卡| 国产精品免费精品自在线观看| 国产精品我不卡| 精品国产中文字幕第一页| www.国产二区| 日韩精品久久理论片| 少妇丰满尤物大尺度写真| 91视频在线看| 欧美日韩综合一区二区| 欧美性高潮在线| 国产精品视频第一页| 亚洲精品一区中文| 亚洲性图自拍| 国产精品成熟老女人| 91精品短视频| 亚洲午夜精品国产| 99热这里只有成人精品国产| 黑森林精品导航| 99精品欧美一区二区三区综合在线| 特级西西人体高清大胆| 亚洲第一福利一区| 国产精品欧美综合亚洲| 亚洲网站在线播放| 黄页网站在线| 91精品视频在线播放| 精品久久不卡| 欧美日韩黄色一级片| 寂寞少妇一区二区三区| 一区二区三区四区免费| 精品国产精品三级精品av网址| 91精品中文字幕| 精品亚洲永久免费精品| 国产自产自拍视频在线观看| 91亚洲国产成人精品性色| 国产精品羞羞答答在线观看| 欧美大片在线播放| 粉嫩嫩av羞羞动漫久久久| 福利视频第一页| 欧美在线你懂得| 韩国中文字幕2020精品| 97在线视频精品| 97超碰成人| 欧妇女乱妇女乱视频| 国产米奇在线777精品观看| 天天操天天干天天操天天干| 日韩欧美在线第一页| 色婷婷av一区二区三区之红樱桃 | 日韩三级电影免费观看| 亚洲理伦在线| 欲求不满的岳中文字幕| 亚洲国产欧美一区二区三区丁香婷| 国产精品乱码久久久| yellow中文字幕久久| 福利视频亚洲| 午夜久久资源| 蜜臀国产一区二区三区在线播放| 亚洲成人黄色av| 欧美中文字幕久久| 久草在线网址| 国产精品亚洲第一区| 日韩精品一区二区久久| 亚洲最大综合网| 国产精品免费aⅴ片在线观看| 中文字幕人妻精品一区| 最好看的2019的中文字幕视频| 啪啪av大全导航福利综合导航 | 韩日精品视频| 亚洲欧美综合视频| 亚洲第一在线综合网站| 深夜福利视频在线观看| 国产精品jizz在线观看麻豆| 国产一区二区三区四区大秀| 亚洲精品视频导航| 亚洲视频香蕉人妖| www久久久久久| 性色av一区二区咪爱| 亚洲性视频大全| 欧美美女性视频| 亚洲精品亚洲人成人网| 婷婷五月综合激情| 国产精品6699| 亚洲破处大片| 你懂的在线观看网站| 色婷婷亚洲一区二区三区| 91精品大全| 91视频99| 国产日韩欧美一区在线| 卡一卡二卡三在线观看| 欧美一级欧美三级| 亚洲欧洲日本韩国| 一区二区在线观| av一本久道久久综合久久鬼色| 99re国产在线| 欧美国产精品va在线观看| 日韩中出av| 日本r级电影在线观看| 欧美性xxxx在线播放| 日本在线观看网站| 国产亚洲欧美一区二区| 男女男精品视频| 日韩激情一区二区三区| 亚洲欧美中文日韩在线| 精品一级视频| 50路60路老熟妇啪啪| 亚洲一线二线三线久久久| 成人不用播放器| 成人在线免费观看一区| 美女精品一区二区|