doris docker安装

Last updated on January 6, 2026 am

🧙 Questions

使用Docker安装Doris3.1.3

☄️ Ideas

一定要先执行这一行命令

sysctl -w vm.max_map_count=2000000

创建doris的目录

rm -rf /Users/ispong/doris/fe/
mkdir -p /Users/ispong/doris/fe/doris-meta
mkdir -p /Users/ispong/doris/fe/log
rm -rf /Users/ispong/doris/be/
mkdir -p /Users/ispong/doris/be/storage
mkdir -p /Users/ispong/doris/be/log

自定义网卡

docker network create --subnet=172.18.0.0/16 doris-net

编辑docker-compose

cd /Users/ispong/Downloads
code docker-compose.yml
version: '3.8'

services:
  fe:
    image: apache/doris:fe-3.1.3
    container_name: doris-fe
    hostname: doris-fe
    privileged: true
    environment:
      - FE_SERVERS=fe1:172.18.0.10:9010
      - FE_ID=1
    volumes:
      - /Users/ispong/doris/fe/doris-meta:/opt/apache-doris/fe/doris-meta
      - /Users/ispong/doris/fe/log:/opt/apache-doris/fe/log
    ports:
      - 8030:8030
      - 9030:9030
      - 9020:9020
      - 9010:9010
    networks:
      doris-net:
        ipv4_address: 172.18.0.10

  be:
    image: apache/doris:be-3.1.3
    container_name: doris-be
    hostname: doris-be
    privileged: true
    environment:
      - FE_SERVERS=fe1:172.18.0.10:9010
      - BE_ADDR=172.18.0.11:9050
    volumes:
      - /Users/ispong/doris/be/storage:/opt/apache-doris/be/storage
      - /Users/ispong/doris/be/log:/opt/apache-doris/be/log
    ports:
      - 8040:8040
      - 9050:9050
      - 9060:9060
      - 8060:8060
    depends_on:
      - fe
    networks:
      doris-net:
        ipv4_address: 172.18.0.11

networks:
  doris-net:
    external: true

启动doris

cd /Users/ispong/Downloads
docker compose up -d

# 查看日志
docker logs -f doris-fe
docker logs -f doris-be
检查fe网页
fe添加外网ip的be节点

echo $(ifconfig | grep “inet “ | grep -v 127.0.0.1 | awk ‘{print $2}’ | head -n 1)

SHOW PROC '/backends';
ALTER SYSTEM DROPP BACKEND "172.18.0.11:9050";
ALTER SYSTEM ADD BACKEND "192.168.35.206:9050";
SHOW PROC '/backends';
mysql连接测试
  • jdbc:mysql://localhost:9030
  • 账号: root
  • 密码: 空

检测doris安装

create database ispong_db;
CREATE TABLE ispong_db.users
(
  username  VARCHAR (32) ,
  age       INT
)
UNIQUE KEY (username)
DISTRIBUTED BY HASH(username) BUCKETS 10
PROPERTIES("replication_num" = "1");
insert into ispong_db.users values ("zhangsan",13);
select * from ispong_db.users;

doris docker安装
https://ispong.isxcode.com/db/doris/doris docker安装/
Author
ispong
Posted on
April 17, 2024
Licensed under