Docker部署Doris超详细教程

Linux命令

Docker部署Doris超详细教程

2024-12-08 00:10


Doris Docker 部署指南 ?? Doris 是一款开源的 分布式数据仓库,专为大规模数据存储和分析设计。通过 Docker 部署 Doris,可以简化安装过程,快速搭建高效的数据分析环境。以下是详细的 Docker 部署 Doris 教程,每一步均提供详细解释,确保操作顺利进行。?✨

                                            




Doris Docker 部署指南 ??

Doris 是一款开源的 分布式数据仓库,专为大规模数据存储和分析设计。通过 Docker 部署 Doris,可以简化安装过程,快速搭建高效的数据分析环境。以下是详细的 Docker 部署 Doris 教程,每一步均提供详细解释,确保操作顺利进行。?✨


1. 安装 Docker

首先,确保你的系统上已经安装了 Docker。根据不同操作系统,安装步骤略有不同:

  • Linux

    sudo apt-get update
    sudo apt-get install -y docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
    

    解释

    • sudo apt-get update:更新软件包列表。
    • sudo apt-get install -y docker.io:安装 Docker。
    • sudo systemctl start docker:启动 Docker 服务。
    • sudo systemctl enable docker:设置 Docker 开机自启。
  • Windows 和 macOS: 前往 Docker 官方网站 下载并安装适用于 Windows 或 macOS 的 Docker Desktop。

注意:确保 Docker 安装成功,可以通过以下命令验证:

docker --version

输出类似 Docker version 20.10.7, build f0df350 即表示安装成功。


2. 拉取 Doris 镜像

在终端中执行以下命令,从 Docker Hub 上拉取最新的 Doris 镜像:

docker pull apache/doris

解释

  • docker pull:从远程仓库拉取镜像。
  • apache/doris:Doris 官方镜像名称。

提示:确保网络连接稳定,以避免下载过程中断。


3. 创建 Doris 配置文件

为了配置 Doris,需要创建一个名为 doris.conf 的配置文件。此文件包含 Doris 的集群配置、数据库配置、Hadoop 配置等。以下是一个基本的配置示例:

# doris.conf 示例
cluster_name = "doris_cluster"
fe_port = 8030
be_port = 8040
edit_log_dir = "/apache-doris/conf/edit_log"
tablet_meta_dir = "/apache-doris/conf/tablet_meta"

解释

  • cluster_name:定义 Doris 集群的名称。
  • fe_port 和 be_port:分别指定 Frontend 和 Backend 服务的端口。
  • edit_log_dir 和 tablet_meta_dir:指定日志和元数据的存储目录。

步骤

  1. 在本地创建一个目录用于存放 Doris 配置文件,例如 /path/to/doris/conf
  2. 在该目录下创建 doris.conf 文件,并根据需要进行配置。

4. 启动 Doris 容器

使用以下命令启动 Doris 容器,并将配置文件和数据目录挂载到容器中:

docker run -d \
  -v /path/to/doris/conf:/apache-doris-<version>/conf \
  -v /path/to/doris/data:/apache-doris-<version>/data \
  -p 8030:8030 -p 8031:8031 -p 8032:8032 -p 8033:8033 -p 8040:8040 -p 8041:8041 \
  --name doris apache/doris

解释

  • docker run -d:以守护态模式运行容器。
  • -v /path/to/doris/conf:/apache-doris-<version>/conf:将本地配置目录挂载到容器内。
  • -v /path/to/doris/data:/apache-doris-<version>/data:将本地数据目录挂载到容器内。
  • -p 8030:8030 -p 8031:8031 -p 8032:8032 -p 8033:8033 -p 8040:8040 -p 8041:8041:映射容器端口到主机端口。
  • --name doris:为容器命名为 doris
  • apache/doris:指定使用的 Doris 镜像。

步骤

  1. 替换路径
    • 将 /path/to/doris/conf 替换为实际存放配置文件的本地目录。
    • 将 /path/to/doris/data 替换为实际存放数据的本地目录。
  2. 执行命令:在终端中运行上述命令,启动 Doris 容器。

提示:确保本地目录存在,并具有适当的读写权限。


5. 访问 Doris

一旦容器启动成功,可以通过 Doris 的 Web 界面访问 Doris 集群。在浏览器中输入以下地址:

http://localhost:8030

解释

  • localhost:本地主机地址。
  • 8030:Frontend 服务的端口。

步骤

  1. 打开浏览器。
  2. 输入 http://localhost:8030 并访问。
  3. 进入 Doris 的管理界面,开始进行数据存储和分析操作。

注意:首次访问可能需要一些时间来初始化集群。


?️ 6. 高级配置与优化

根据具体需求,可以进行更多高级配置和优化:

a. 调整资源限制 ?️

在启动容器时,可以设置 CPU 和内存限制,以优化性能。

docker run -d \
  --cpus="2.0" \
  --memory="4g" \
  -v /path/to/doris/conf:/apache-doris-<version>/conf \
  -v /path/to/doris/data:/apache-doris-<version>/data \
  -p 8030:8030 -p 8031:8031 -p 8032:8032 -p 8033:8033 -p 8040:8040 -p 8041:8041 \
  --name doris apache/doris

解释

  • --cpus="2.0":限制容器使用的 CPU 核数为 2 个。
  • --memory="4g":限制容器使用的内存为 4GB。

b. 持久化存储配置 ?

标签:
  • Docker
  • Doris
© 蓝易云.