Docker部署Doris超详细教程
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
:指定日志和元数据的存储目录。
步骤:
- 在本地创建一个目录用于存放 Doris 配置文件,例如
/path/to/doris/conf
。 - 在该目录下创建
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 镜像。
步骤:
- 替换路径:
- 将
/path/to/doris/conf
替换为实际存放配置文件的本地目录。 - 将
/path/to/doris/data
替换为实际存放数据的本地目录。
- 将
- 执行命令:在终端中运行上述命令,启动 Doris 容器。
提示:确保本地目录存在,并具有适当的读写权限。
? 5. 访问 Doris
一旦容器启动成功,可以通过 Doris 的 Web 界面访问 Doris 集群。在浏览器中输入以下地址:
http://localhost:8030
解释:
localhost
:本地主机地址。8030
:Frontend 服务的端口。
步骤:
- 打开浏览器。
- 输入
http://localhost:8030
并访问。 - 进入 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