前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >MacOS(ARM) Docker部署Doris集群服务

MacOS(ARM) Docker部署Doris集群服务

原创
作者头像
用户9236851
修改2025-02-12 10:38:17
修改2025-02-12 10:38:17
410
举报

1.Docker安装

官网下载很慢,同时我发现官网的Docker安装后不自带docker-compose命令,为了防止这块踩坑,可以找第三方下载自带此命令的版本,我就不贴链接了,审核过不去

2.配置Docker镜像

这块需要配置镜像地址,不然拉不动。

打开Docker.app -> 点击Settings -> Docker Engine Json中贴入镜像地址

代码语言:txt
复制
{
  "registry-mirrors": [
    "https://ccr.ccs.tencentyun.com",
    "https://docker.rainbond.cc",
    "https://elastic.m.daocloud.io",
    "https://elastic.m.daocloud.io",
    "https://docker.m.daocloud.io",
    "https://gcr.m.daocloud.io",
    "https://ghcr.m.daocloud.io",
    "https://k8s-gcr.m.daocloud.io",
    "https://k8s.m.daocloud.io",
    "https://mcr.m.daocloud.io",
    "https://nvcr.m.daocloud.io",
    "https://quay.m.daocloud.io",
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.nju.edu.cn",
    "https://iju9kaj2.mirror.aliyuncs.com",
    "http://hub-mirror.c.163.com",
    "https://cr.console.aliyun.com",
    "https://hub.docker.com",
    "http://mirrors.ustc.edu.cn"
  ]
}

同时另外配置,不配置这个后面会导致报错,具体报错忘记了。

代码语言:txt
复制
  "exec-opts": [
    "native.cgroupdriver=cgroupfs"
  ],

点击Apply & restart

使用 docker info 命令查看镜像是否配置成功,不成功的重启终端。

3.选择镜像

进入DockerHub查找Doris镜像

根据自己的系统查找,我的是mac m芯片的,所以我用 apache/doris:1.2.2-fe-arm 和 apache/doris:1.2.2-be-arm

4.编写docker-compose文件

在自己开发环境创建一个目录,然后创建 docker-compose.yml 文件,文件内容:

代码语言:txt
复制
version: '3'
services:
  docker-fe:
    image: "apache/doris:1.2.2-fe-arm"
    container_name: "doris-fe"
    hostname: "fe"
    environment:
      - FE_SERVERS=fe1:172.18.0.2:9001
      - FE_ID=1
    ports:
      - 8030:8030
      - 9030:9030
    networks:
      doris_net:
        ipv4_address: 172.18.0.2	
  docker-be0:
    image: "apache/doris:1.2.2-be-arm"
    container_name: "doris-be0"
    hostname: "be0"
    depends_on:
      - docker-fe
    environment:
      - FE_SERVERS=fe1:172.18.0.2:9001
      - BE_ADDR=172.18.0.3:9050
    networks:
      doris_net:
        ipv4_address: 172.18.0.3
  docker-be1:
    image: "apache/doris:1.2.2-be-arm"
    container_name: "doris-be1"
    hostname: "be1"
    depends_on:
      - docker-fe
    environment:
      - FE_SERVERS=fe1:172.18.0.2:9001
      - BE_ADDR=172.18.0.4:9050
    networks:
      doris_net:
        ipv4_address: 172.18.0.4	
  docker-be2:
    image: "apache/doris:1.2.2-be-arm"
    container_name: "doris-be2"
    hostname: "be2"
    depends_on:
      - docker-fe
    environment:
      - FE_SERVERS=fe1:172.18.0.2:9001
      - BE_ADDR=172.18.0.5:9050
    networks:
      doris_net:
        ipv4_address: 172.18.0.5
networks:
  doris_net:
    ipam:
      config:
        - subnet: 172.18.0.0/16

注意我这个文件,是配置了三个be集群,注册到了一个fe中,如果单体或需要挂载文件,可以参考

执行 docker-compose -f docker-compose.yml up -d 拉取镜像同时启动容器。

这里我拉了好几遍,才把两个镜像拉下来,可以通过 docker images 查看是否拉下来 fe、be两个镜像。

5.检查运行状态

执行 docker-compose 命令如果没有报错,可以使用 docker -ps -a 查看 Doris 是否运行。

我们的 docker-compose.yml 挂载了端口,我们可以访问Doris控制面板,账号root,无密码。

打开be面板,Status 是否都是正常。

一切正常,就可以用DBeaver链接了,账号root,无密码。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.Docker安装
  • 2.配置Docker镜像
  • 3.选择镜像
  • 4.编写docker-compose文件
  • 5.检查运行状态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档