docker 安装 doris

镜像地址

复制代码
https://hub.docker.com/r/apache/doris/tags?name=3.1.4

拉去镜像

以3.1.4 版本为例,我们需要拉去两个(fe、be)

复制代码
docker pull apache/doris:fe-3.1.4

docker pull apache/doris:be-3.1.4

创建docker-compose 文件

复制代码
docker-compose.yml
编辑内容

说明:里面的IP的必须指定为固定的 不能用docker 的服务去代替 内部需要无法解析

复制代码
services:
  doris-fe:
    image: apache/doris:fe-3.1.4
    container_name: doris-fe
    hostname: doris-fe
    environment:
      - FE_SERVERS=fe1:172.25.80.2:9010
      - FE_ID=1
      # 关键修改:通过环境变量强制设置默认副本数为 1
      - CONFIG_default_replication_num=1
    ports:
      - "8030:8030" 
      - "9030:9030" 
    volumes:
      - ./doris/fe/doris-meta:/opt/apache-doris/fe/doris-meta
      - ./doris/fe/log:/opt/apache-doris/fe/log
    networks:
      doris-net:
        ipv4_address: 172.25.80.2

  doris-be:
    image: apache/doris:be-3.1.4
    container_name: doris-be
    hostname: doris-be
    depends_on:
      - doris-fe
    environment:
      - FE_SERVERS=fe1:172.25.80.2:9010
      - BE_ADDR=172.25.80.3:9050
    ports:
      - "8040:8040" 
    volumes:
      - ./doris/be/storage:/opt/apache-doris/be/storage
      - ./doris/be/log:/opt/apache-doris/be/log
    networks:
      doris-net:
        ipv4_address: 172.25.80.3

networks:
  doris-net:
    driver: bridge
    ipam:
      config:
        - subnet: 172.25.80.0/24

启动

复制代码
docker-compose up -d

操作

fe 的访问界面

账号:root 密码 无

复制代码
http://127.0.0.1:8030

补充说明:

3.1.4 版本正对全局变量配置做了调整

默认3副本的情况下 我们只启动了一个副本 执行sql的时候会报错 我们在建库的直接指定默认

例子:

复制代码
CREATE DATABASE one PROPERTIES (
    "replication_allocation" = "tag.location.default: 1"
);

这样在建表的时候就不会报三副本的错误

相关推荐
apcipot_rain4 分钟前
计科八股20260529——连接协议连接线程池、模块拆解模块通信、WebSocket
运维·服务器·网络·八股
GIS数据转换器12 分钟前
智慧能源管理平台
java·大数据·运维·人工智能·无人机
“码”力全开29 分钟前
解构企业级安防中台:基于Docker容器化与GB28181/RTSP多协议汇聚的边缘计算AI视频管理平台(全量源码交付)
人工智能·docker·边缘计算
剑神一笑35 分钟前
Linux lsof 命令深度解析:从文件描述符到进程追踪
linux·运维·php
qq36219670539 分钟前
facebook是什么意思?新手从零到精通完全指南
运维·服务器·facebook
见牛羊39 分钟前
docker理解
java·docker·容器
勿芮介1 小时前
【研发工具】Jenkins镜像源配置问题及解决方案
运维·servlet·jenkins
qq_312920111 小时前
如何将Nginx响应时间从500ms降至50ms
运维·nginx
tellmewhoisi1 小时前
Docker Compose最巧妙的设计之一——内置的服务发现机制
docker·服务发现
AI服务老曹1 小时前
解耦异构算力:基于 Docker 与 GB28181/RTSP 的边缘计算 AI 视频管理平台架构设计(支持源码交付)
人工智能·docker·边缘计算