docker如何安装doris

 更新时间:2025年02月22日 08:50:16   作者:leijmdas  
文章介绍了使用Docker安装Apache Doris的两种方法:通过Docker Compose部署和手动部署,前者通过创建`docker-compose.yml`文件并运行命令来启动集群,后者则需要手动拉取镜像、启动容器、复制安装包并解压、配置并启动服务

docker安装doris

以下是使用 Docker 安装 Apache Doris 的两种常见方法:

方法一:使用 Docker Compose 部署 Doris 集群

1. 安装 Docker 和 Docker Compose

确保已安装 Docker 和 Docker Compose。可以通过以下命令检查版本:

docker --version
docker-compose --version

如果未安装 Docker Compose,可以使用以下命令安装:

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*?(?=")')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

2. 创建`docker-compose.yml`文件

创建一个名为`docker-compose.yml`的文件,内容如下:

version: '3'
services:
fe:
image: apachedoris/doris:latest
container_name: doris-fe
ports:
- "8030:8030"
- "9030:9030"
environment:
- CLUSTER_NAME=doris
- FE_HOST=fe
- FE_IP=192.168.1.2
be0:
image: apachedoris/doris:latest
container_name: doris-be0
environment:
- CLUSTER_NAME=doris
- FE_IP=192.168.1.2
- BE_IP=192.168.1.2
- BE_PORT=9030
be1:
image: apachedoris/doris:latest
container_name: doris-be1
environment:
- CLUSTER_NAME=doris
- FE_IP=192.168.1.2
- BE_IP=192.168.1.3
- BE_PORT=9030

根据实际情况修改 IP 地址和端口。

3. 启动 Doris 集群

在项目目录下运行以下命令启动 Doris 集群:

docker-compose up -d

4. 访问 Doris

  • 浏览器访问`http://localhost:8030`查看 Web 界面。
  • 使用 MySQL 客户端连接 Doris:
mysql -uroot -P9030 -h127.0.0.1

方法二:手动部署 Doris

1. 拉取 Docker 镜像

拉取 Apache Doris 的 Docker 镜像:

docker pull apachedoris/doris:latest

2. 启动 Docker 容器

启动一个 Doris 容器:

docker run -d -it --name=doris --net=host -p 9030:9030 -p 8030:8030 apachedoris/doris:latest /bin/bash

3. 复制安装包并解压

将 Doris 安装包复制到容器中并解压:

docker cp apache-doris-2.1.7-bin-x64.tar.gz doris:/opt
docker exec -it doris bash
cd /opt/
tar -xvf apache-doris-2.1.7-bin-x64.tar.gz

4. 配置并启动 Doris

配置 Frontend(FE)服务:

cd /opt/apache-doris-2.1.7-bin-x64/fe
vi conf/fe.conf

修改`priority_networks`为容器内网 IP(可通过`hostname -i`获取):

priority_networks = 127.0.0.1/24

启动 FE 服务:

./bin/start_fe.sh --daemon

5. 连接 Doris

使用 MySQL 客户端连接 Doris:

/opt/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql -uroot -P9030 -h127.0.0.1 --skip-ssl

以上是两种常见的 Docker 部署 Doris 的方法,你可以根据需求选择适合的方式进行部署。

总结

当然,这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • DockerHub 镜像仓库的使用详解

    DockerHub 镜像仓库的使用详解

    这篇文章主要介绍了DockerHub 镜像仓库的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • harbor如何更改网段(docker-compose)

    harbor如何更改网段(docker-compose)

    文章介绍了解决Harbor安装后网段冲突问题的步骤,首先,查看当前Docker网桥并获取网桥ID,然后,关闭Harbor服务,删除所有容器和网桥,接着,修改harbor的docker-compose.yaml文件,添加新的网络配置,最后,验证服务是否正常运行,并确保修改不会被覆盖
    2026-03-03
  • 详解如何在Docker容器启动时自动运行脚本

    详解如何在Docker容器启动时自动运行脚本

    在使用Docker构建应用程序时,有时我们希望在启动Docker容器时自动执行一些脚本,以初始化应用程序或执行一些必要的操作,下面我们就来看看具体操作吧
    2024-03-03
  • 关于docker部署fastapi项目以及日志挂载方式

    关于docker部署fastapi项目以及日志挂载方式

    这篇文章主要介绍了关于docker部署fastapi项目以及日志挂载方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Docker制作镜像的完整过程

    Docker制作镜像的完整过程

    本文主要介绍了Docker制作镜像的完整过程,以制作CentOS镜像为例,讲述对镜像自定义,打包以及推送的远程仓库的过程,感兴趣的可以了解一下
    2021-11-11
  • docker安装nginx并配置ssl证书的方法步骤

    docker安装nginx并配置ssl证书的方法步骤

    本文主要介绍了docker安装nginx并配置ssl证书的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Docker 网络之端口绑定的方法

    Docker 网络之端口绑定的方法

    本篇文章主要介绍了Docker 网络之端口绑定的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Docker部署Rabbitmq容器实现过程解析

    Docker部署Rabbitmq容器实现过程解析

    这篇文章主要介绍了Docker部署Rabbitmq容器实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Docker案例分析:搭建MySQL数据库服务

    Docker案例分析:搭建MySQL数据库服务

    这篇文章主要介绍了Docker案例分析:搭建MySQL数据库服务,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Docker构建python Flask+ nginx+uwsgi容器

    Docker构建python Flask+ nginx+uwsgi容器

    这篇文章主要介绍了Docker构建python Flask+ nginx+uwsgi容器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09

最新评论