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"
);

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

相关推荐
pc07935 分钟前
带网络接口的打印机和USB接口打印机的共享区别
运维·服务器·网络
理人综艺好会20 分钟前
nginx了解
运维·nginx
PH = 729 分钟前
K8S集群的搭建
云原生·容器·kubernetes
雷工笔记29 分钟前
KingFusion|最近开发调试中遇到的几个问题及解决办法(2)
运维·服务器
蓝天居士36 分钟前
Linux网络驱动之Fixed-Link(29)
linux·运维·网络
帅气的钟先生1 小时前
OpenClaw + QQBot 实战:从 0 到 1 搭建你的消息自动化助手
运维·人工智能·自动化
techdashen1 小时前
把 Matrix 聊天服务器搬到 Serverless 上,还顺便免费升级了量子加密
运维·服务器·serverless
一叶龙洲1 小时前
Ubuntu24.04向日葵远程控制
linux·运维·ubuntu
似水এ᭄往昔1 小时前
【Linux】--文件系统之软硬链接
linux·运维·服务器
SNOWPIAOP1 小时前
DOCKER的一些有用命令
docker