成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

StarRocks 開發環境搭建踩坑指北之存算分離篇

開發 前端
不支持的壓縮類型:這個問題我在使用 main 分支的 FE 與最新的 ??starrocks/cn-ubuntu:3.4-latest?? 的鏡像會觸發,當我把 FE 降低到具體到 tag 分支,比如 3.3.9 的時候就可以了。

前段時間碰到一個 StarRocks 物化視圖的 bug: https://github.com/StarRocks/starrocks/issues/55301

但是這個問題只能在存算分離的場景下才能復現,為了找到問題原因我便嘗試在本地搭建一個可以 Debug 的存算分離版本。

之前也分享過在本地 Debug StarRocks,不過那是存算一體的版本,而存算分離稍微要復雜一些。

這里提到的本地 Debug 主要是指可以調試 FE,而 CN/BE 則是運行在容器環境,避免本地打包和構建運行環境。

當前 StarRocks 以下的存算分離部署方式,在本地推薦直接使用 MinIO 部署。。

圖片圖片

啟動 MinIO

首先第一步啟動 MinIO:

docker run -d --rm --name minio \
  -e MINIO_ROOT_USER=miniouser \
  -e MINIO_ROOT_PASSWORD=miniopassword \
  -p 9001:9001 \
  -p 9000:9000 \
  --entrypoint sh \
  minio/minio:latest \
  -c 'mkdir -p /minio_data/starrocks && minio server /minio_data --console-address ":9001"'

進入 MinIO 容器設置 access token:

docker exec -it minio sh
mc alias set myminio http://10.0.9.20:9000 miniouser miniopassword; mc admin user svcacct add --access-key AAAAAAAAAAAAAAAAAAAA --secret-key BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB myminio miniouser

啟動 cn:

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

修改 cn.conf :

cd cn/config/
echo "priority_networks = 10.0.9.20/24" >> cn.properties

使用腳本手動啟動 cn:

bin/start_cn.sh --daemon

使用以下配置在本地 IDEA 中啟動 FE:

LOG_DIR = ${STARROCKS_HOME}/log  
  
DATE = "$(date +%Y%m%d-%H%M%S)"  

sys_log_level = INFO  

http_port = 8030  
rpc_port = 9020  
query_port = 9030  
edit_log_port = 9010  
mysql_service_nio_enabled = true  

run_mode = shared_data  
cloud_native_storage_type = S3  
aws_s3_endpoint = 10.0.9.20:9000  
# set the path in MinIO  
aws_s3_path = starrocks  
# credentials for MinIO object read/write  
# 這里的 key 為剛才設置的 access token
aws_s3_access_key = AAAAAAAAAAAAAAAAAAAA  
aws_s3_secret_key = BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB  
aws_s3_use_instance_profile = false  
aws_s3_use_aws_sdk_default_behavior = false  
# Set this to false if you do not want default  
# storage created in the object storage using  
# the details provided above  
enable_load_volume_from_conf = true  

# 本機 IP,需要與 cn 中的配置對齊
priority_networks = 10.0.9.20/24

啟動 FE 之前最好先刪除 meta/. 下的所有元數據文件然后再啟動。

添加 CN 節點

FE 啟動成功之后連接上 FE,然后手動添加 CN 節點。

ALTER SYSTEM ADD COMPUTE NODE "127.0.0.1:9050";
show compute nodes;

圖片

然后就可以創建存算分離的表了。

CREATE TABLEIFNOTEXISTS par_tbl1
(
    datekey DATETIME,
    k1      INT,
    item_id STRING,
    v2      INT
)PRIMARY KEY (`datekey`,`k1`)
PARTITIONBY date_trunc('day', `datekey`)
 PROPERTIES (
"compression" = "LZ4",
"datacache.enable" = "true",
"enable_async_write_back" = "false",
"enable_persistent_index" = "true",
"persistent_index_type" = "LOCAL",
"replication_num" = "1",
"storage_volume" = "builtin_storage_volume"
);

最終其實是參考官方提供的 docker-compose 的編排文件進行部署的: https://raw.githubusercontent.com/StarRocks/demo/master/documentation-samples/quickstart/docker-compose.yml

如果只是想在本地搭建一個存算分離的版本,可以直接使用這個 docker compose.

其中有兩個坑需要注意:

創建表超時

建表出現超時,提示需要配置時間:

admin set frontend config("tablet_create_timeout_second"="50")

配置也不能解決問題,依然會超時,可以看看本地是否有開啟代理,嘗試關閉代理試試看。

unknown compression type(0) backend [id=10002]

不支持的壓縮類型:這個問題我在使用 main 分支的 FE 與最新的 starrocks/cn-ubuntu:3.4-latest 的鏡像會觸發,當我把 FE 降低到具體到 tag 分支,比如 3.3.9 的時候就可以了。

具體原因就沒有細究了,如果要本地 debug 使用最新的 tag 也能滿足調試的需求。

參考鏈接:

  • https://github.com/StarRocks/starrocks/issues/55301
  • https://docs.starrocks.io/zh/docs/deployment/shared_data/minio/
責任編輯:武曉燕 來源: crossoverJie
相關推薦

2024-10-09 08:09:11

2022-09-02 07:39:15

存算存儲私有云

2016-12-20 14:30:40

2016-12-20 14:38:26

2024-08-20 09:13:10

2016-11-03 09:49:04

2022-10-25 18:02:31

大數據存算分離

2021-06-09 08:21:14

Webpack環境變量前端

2024-10-08 14:52:37

2024-04-01 08:05:27

Go開發Java

2023-03-06 07:50:19

內存回收Go

2018-12-18 14:13:30

SDKAndroid開發

2015-09-07 10:15:53

移動端開發

2023-05-12 14:52:11

鴻蒙操作系統

2022-04-26 21:49:55

Spring事務數據庫

2018-09-30 15:37:07

數據庫MySQLMyCat

2023-01-18 23:20:25

編程開發

2020-09-15 08:46:26

Kubernetes探針服務端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99热99| 国产美女黄色片 | 国产成人a亚洲精品 | 成人精品毛片国产亚洲av十九禁 | 羞羞视频在线观看 | 日韩精品1区2区3区 爱爱综合网 | 国产成人久久av免费高清密臂 | 国产精品久久久久久久免费大片 | 国产成人99久久亚洲综合精品 | 超碰最新在线 | 久久久久久国产精品mv | 3p视频在线观看 | 亚洲成在线观看 | 99精品亚洲国产精品久久不卡 | 免费在线h视频 | 韩国av网站在线观看 | 在线看一区二区三区 | 天堂av在线影院 | 91精品国产色综合久久不卡98口 | 一区二区视频免费观看 | 欧美日韩一区二区三区四区 | www.亚洲一区二区 | 久草免费电影 | 四虎影视在线 | 琪琪午夜伦伦电影福利片 | 亚洲欧美中文日韩在线v日本 | 国产精品片 | 91精品国产91久久久久游泳池 | 亚洲精品视频在线播放 | 亚洲一区久久久 | 福利精品| 日本午夜网站 | 羞羞视频免费在线 | 91久久精品国产91久久 | 久久综合一区二区 | aa级毛片毛片免费观看久 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 99av成人精品国语自产拍 | 欧美色影院 | www.一区二区三区 | 古装三级在线播放 |