Utilice Docker para crear rápidamente un clúster de Doris

Utilice Docker para crear rápidamente un clúster de Doris

Quiero tener un intercambio en profundidad del chat privado de doris, agrego WeChat

Tome DORIS-0.12.21-release como ejemplo. Si desea compilarlo usted mismo, puede descargar la imagen de la ventana acoplable para compilar y copiar los archivos fe, be y fs compilados.

Acceso a recursos

wget https://palo-cloud-repo-bd.bd.bcebos.com/baidu-doris-release/DORIS-0.12.21-release.tar.gz
解压进入目录

Hacer una imagen de Docker

# centos7:jdk8是我们自己做的基础镜像
FROM centos7:jdk8

RUN mkdir -p /home/doris

ENV JAVA_HOME /usr/lib/jvm/java

COPY ./fe/ /home/doris/fe

COPY ./be/ /home/doris/be

COPY ./apache_hdfs_broker/ /home/doris/fs_broker

EXPOSE 8030 9020 9030 9010 9070 9060 8060 8040 9050 8000

VOLUME ["/home/doris/fe/conf", "/home/doris/fe/log", "/home/doris/fe/doris-meta", "/home/doris/be/conf", "/home/doris/be/log", "/home/doris/be/storage", "/home/doris/fs_brokers/conf"]

COPY entrypoint.sh /

RUN chmod +x entrypoint.sh

ENTRYPOINT ["/entrypoint.sh"]

entrypoint.sh

#!/bin/sh

echo "fe_role:"$FE_ROLE
echo "leader:"$FE_LEADER

if [[ $FE_ROLE = 'fe-leader' ]]; then
    /home/doris/fe/bin/start_fe.sh
elif [[ $FE_ROLE = 'be' ]]; then
    /home/doris/be/bin/start_be.sh
elif [[ $FE_ROLE = 'fe-follower' ]]; then
    /home/doris/fe/bin/start_fe.sh --helper $FE_LEADER
else
    /home/doris/fs_broker/bin/start_broker.sh
fi

Crear espejo

docker build -f DockerFile -t doris:0.12.21-release .

inicio de docker-compose

FE

version: '3.7'
services:
    doris-fe:
        image: doris:0.12.21-release
        restart: always
        network_mode: "host"
        container_name: "doris-fe"
        ports:
            - "8030:8030"
            - "9010:9010"
            - "9020:9020"
            - "9030:9030"
        volumes:
            - "/xxx/doris/fe/log:/home/doris/fe/log"
            - "/xxx/doris/fe/doris-meta:/home/doris/fe/doris-meta"
            - "/xxx/doris/fe/conf:/home/doris/fe/conf"
            - "/etc/localtime:/etc/localtime:ro"
        environment:
            - FE_ROLE=fe-follower
            - FE_LEADER=xxxx:9010
        security_opt:
            - seccomp:unconfined

Cree una carpeta: mkdir / xxx / doris / fe / conf
Líder de inicio: docker-compose -f docker-compose-doris-fe-leader.yml up -d
Seguidor de inicio:
Interfaz de interfaz de usuario leve: http: // s-hadoop- log01: 8030 /
Nota: Inicie el líder primero y luego inicie el seguidor en el primer inicio, porque el seguidor apunta a la máquina donde se encuentra el líder y comenzará de acuerdo con el líder.

SER

version: '3.7'
services:
    doris-be:
        image: doris:0.12.21-release
        restart: always
        network_mode: "host"
        container_name: "doris-be"
        ports:
            - "8040:8040"
            - "8060:8060"
            - "9050:9050"
            - "9060:9060"
            - "9070:9070"
        volumes:
            - "/xxx/doris/be/log:/home/doris/be/log"
            - "/xxx/doris/be/storage:/home/doris/be/storage"
            - "/xxx/doris/be/conf:/home/doris/be/conf/"
            - "/etc/localtime:/etc/localtime:ro"
        environment:
            - FE_ROLE=be

Cree una carpeta: mkdir / xxx / doris / be / conf
Start be: docker-compose -f docker-compose-doris-be.yml up -d
UI interface: http: // s-hadoop-log01: 8040 /

version: '3.7'
services:
    doris-fs-broker:
        image: doris:0.12.21-release
        restart: always
        network_mode: "host"
        container_name: "doris-fs-broker"
        ports:
            - "8000:8000"
        volumes:
            - "/xxx/doris/fs_broker/conf:/home/doris/fs_broker/conf"
            - "/xxx/doris/fs_broker/log:/home/doris/fs_broker/log"
            - "/etc/localtime:/etc/localtime:ro"
        environment:
            - FE_ROLE=fs

Cree una carpeta: mkdir / xxx / doris / fs_broker / conf
Inicie fs: docker-compose -f docker-compose-doris-fs-broker.yml up -d

Agregar nodo

" Documentos oficiales " redactados de forma clara y sencilla

Supongo que te gusta

Origin blog.csdn.net/jklcl/article/details/112910796
Recomendado
Clasificación