doris安裝 Doris快速開始

2021-10-11 08:05:14 字數 2392 閱讀 2222

git clone doris原始碼

git clone
拉取官方編譯映象,配置doris原始碼檔案路徑映象對映,啟動編譯映象

docker pull apachedoris/doris-dev:build-env-1.2

docker run -it --name doris-dev -v d:gitforkincubator-doris:/imagepath/to/incubator-doris/ apachedoris/doris-dev:build-env-1.2

進入容器開始編譯, 時間比較長耐心等待。。。

編譯完成後元件fe/be對應的檔案在incubator-doris/output中

## 進入容器

docker exec -it bash

cd /imagepath/to/incubator-doris

sh build.sh

fe映象dockerfile(cd到編譯好的output目錄)

from primetoninc/jdk:1.8

maintainer doris #run yum install net-tools -y

copy fe /opt/fe

workdir /opt/fe

run mkdir doris-meta

expose 8030 9030

entrypoint ["/opt/fe/bin/start_fe.sh"]

構建fe映象,建立並配置映象對映檔案doris-meta和conf,啟動容器

docker build -t fe:1.0.0 .

docker run -itd --name fe_1 -p 8030:8030 -p 9030:9030 -v d:workdockerdorisfe_1conf:/opt/fe/conf -v d:workdockerdorisfe_1log:/opt/fe/log -v d:workdockerdorisfe_1doris-meta:/opt/fe/doris-meta fe:1.0.0

be映象dockerfile

from primetoninc/jdk:1.8

maintainer doris copy be /opt/be

workdir /opt/be

run mkdir storage

expose 9050

entrypoint ["/opt/be/bin/start_be.sh"]

構建be映象,配置be映象對映檔案storage,啟動3個be容器組成集群。doris預設至少安裝3個be例項。

docker build -t be:1.0.0 -f dockerfile_be .

docker run -itd --name be_1 -p 9050:9050 -v d:workdockerdorisbe_1conf:/opt/be/conf -v d:workdockerdorisbe_1storage:/opt/be/storage be:1.0.0

docker run -itd --name be_2 -p 9150:9050 -v d:workdockerdorisbe_2conf:/opt/be/conf -v d:workdockerdorisbe_2storage:/opt/be/storage be:1.0.0

docker run -itd --name be_3 -p 9250:9050 -v d:workdockerdorisbe_3conf:/opt/be/conf -v d:workdockerdorisbe_3storage:/opt/be/storage be:1.0.0

在 fe 中新增所有 be 節點。本地需要安裝mysql,doris實現mysql協議,使用mysql客戶端登入fe,預設用root密碼為空。需要進入各個be容器檢視容器內部ip。

doris安裝部署

安裝位置 opt doris 0.9.0 需要建立 palo meta資料夾 3 建立目錄 mkdir p data1 be data data2 be data data3 be data data4 be data data5 be data data6 be data data7 be dat...

Doris 資料模型

create table ifnot exists example db.expamle tbl user id largeint not null comment 使用者id date date notnull comment 資料灌入日期時間 city varchar 20 comment 使用...

doris04 自定義建表

目錄doris建表時,如果是大寬表,即所有欄位都在一條記錄中,效能會非常差.所以建議將常更新的維度資料使用star schema區分維度表和事實表.頻繁更新的維度表也可以放在 mysql 外部表中。而如果只有少量更新,可以直接放在 doris 中。在 doris 中儲存維度表時,可對維度表設定更多的...