目 录CONTENT

文章目录

Docker-compose方式部署doris

筱晶哥哥
2023-08-13 / 0 评论 / 0 点赞 / 347 阅读 / 13130 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

在服务器上部署 doris ,为了统一管理,采用docker-compose方式部署。

宿主机上执行

sysctl -w vm.max_map_count=2000000

端口列表

实例名称端口名称默认端口通讯方向说明
BEbe_port9060FE-->BEBE上thrift server的端口,用于接收来自FE的请求
BEwebserver_port8040BE<-->BEBE上的http server的端口
BEheartbeat_service_port9050FE-->BEBE上心跳服务端口(thrift),用于接收来自FE的心跳
BEbrpc_port8060FE<-->BE,BE<-->BEBE上的brpc端口,用于BE之间的通讯
FEhttp_port8030FE<-->FE,用户<-->FEFE上的http server 端口
FErpc_port9020BE-->FE,FE<-->FEFE上的thrift server 端口,每个fe的配置需要保持一致
FEquery_port9030用户<-->FEFE上的mysql server端口
FEedit_log_port9010FE<-->FEFE上的bdbje之间通信用的端口
Brokerbroker_ipc_port8000FE-->Broker,BE-->BorkerBroker上的thrift server,用于接收请求

关键端口

  • 8030 (web访问)
  • 9030 (mysql连接端口)
  • 9010 (审计端口)

docker-compose.yml

3FE-3BE方式

 
version: '3'
services:
  docker-fe-01:
    image: "apache/doris:1.2.2-fe-x86_64"
    container_name: "doris-fe-01"
    hostname: "fe-01"
    restart: always
    environment:
      - FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
      - FE_ID=1
    ports:
      - 9026:8030
      - 9027:9030
    volumes:
      - /home/doris/data/fe-1/doris-meta:/opt/apache-doris/fe/doris-meta
      - /home/doris/data/fe-1/log:/opt/apache-doris/fe/log
    networks:
      doris_net:
        ipv4_address: 172.23.80.2
  docker-fe-02:
    image: "apache/doris:1.2.2-fe-x86_64"
    container_name: "doris-fe-02"
    hostname: "fe-02"
    restart: always
    environment:
      - FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
      - FE_ID=2
    ports:
      - 9028:8030
      - 9029:9030
    volumes:
      - /home/doris/data/fe-2/doris-meta:/opt/apache-doris/fe/doris-meta
      - /home/doris/data/fe-2/log:/opt/apache-doris/fe/log
    networks:
      doris_net:
        ipv4_address: 172.23.80.3
  docker-fe-03:
    image: "apache/doris:1.2.2-fe-x86_64"
    container_name: "doris-fe-03"
    hostname: "fe-03"
    restart: always
    environment:
      - FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
      - FE_ID=3
    ports:
      - 9030:8030
      - 9035:9030
    volumes:
      - /home/doris/data/fe-3/doris-meta:/opt/apache-doris/fe/doris-meta
      - /home/doris/data/fe-3/log:/opt/apache-doris/fe/log
    networks:
      doris_net:
        ipv4_address: 172.23.80.4
  docker-be-01:
    image: "apache/doris:1.2.2-be-x86_64"
    container_name: "doris-be-01"
    hostname: "be-01"
    restart: always
    depends_on:
      - docker-fe-01
      - docker-fe-02
      - docker-fe-03
    environment:
      - FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
      - BE_ADDR=172.23.80.5:9050
    ports:
      - 9041:8040
    volumes:
      - /home/doris/data/be-1/storage:/opt/apache-doris/be/storage
      - /home/doris/data/be-1/script:/docker-entrypoint-initdb.d
      - /home/doris/data/be-1/log:/opt/apache-doris/be/log
    networks:
      doris_net:
        ipv4_address: 172.23.80.5
  docker-be-02:
    image: "apache/doris:1.2.2-be-x86_64"
    container_name: "doris-be-02"
    hostname: "be-02"
    restart: always
    depends_on:
      - docker-fe-01
      - docker-fe-02
      - docker-fe-03
    environment:
      - FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
      - BE_ADDR=172.23.80.6:9050
    ports:
      - 9042:8040
    volumes:
      - /home/doris/data/be-2/storage:/opt/apache-doris/be/storage
      - /home/doris/data/be-2/script:/docker-entrypoint-initdb.d
      - /home/doris/data/be-2/log:/opt/apache-doris/be/log
    networks:
      doris_net:
        ipv4_address: 172.23.80.6
  docker-be-03:
    image: "apache/doris:1.2.2-be-x86_64"
    container_name: "doris-be-03"
    hostname: "be-03"
    restart: always
    depends_on:
      - docker-fe-01
      - docker-fe-02
      - docker-fe-03
    environment:
      - FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
      - BE_ADDR=172.23.80.7:9050
    ports:
      - 9043:8040
    volumes:
      - /home/doris/data/be-3/storage:/opt/apache-doris/be/storage
      - /home/doris/data/be-3/script:/docker-entrypoint-initdb.d
      - /home/doris/data/be-3/log:/opt/apache-doris/be/log
    networks:
      doris_net:
        ipv4_address: 172.23.80.7
networks:
  doris_net:
    ipam:
      config:
        - subnet: 172.23.80.0/24
0

评论区