背景说明
本篇将简述如何通过 或 命令快速构建一套完整的 Doris 测试集群。
适用场景
建议在 SIT 或者 DEV 环境中使用 Doris Docker 来简化部署的流程。
如在新版本中想测试某一个功能点,可以使用 Doris Docker 部署一个 Playground 环境。或者在调试的过程中要复现某个问题时,也可以使用 docker 环境来模拟。
在生产环境上,当前暂时尽量避免使用容器化的方案进行 Doris 部署。
软件环境
硬件环境
前期环境准备
需在宿主机执行如下命令
Docker Compose
不同平台需要使用不同 Image 镜像,本篇以 平台为例。
网络模式说明
Doris Docker 适用的网络模式有两种。
适合跨多节点部署的 HOST 模式,这种模式适合每个节点部署 1FE 1BE。
适合单节点部署多 Doris 进程的子网网桥模式,这种模式适合单节点部署(推荐),若要多节点混部需要做更多组件部署(不推荐)。
为便于展示,本章节仅演示子网网桥模式编写的脚本。
接口说明
从 版本起,各个进程镜像接口列表如下:
注意,以上接口必须填写信息,否则进程无法启动。
FE_SERVERS 接口规则为:
FE_ID 接口规则为: 的整数,其中 号 FE 为 Master 节点。
BE_ADDR 接口规则为:
NODE_ROLE 接口规则为: 或为空,其中为空或为其他值时表示节点类型为 类型
BROKER_ADDR 接口规则为:
脚本模板
Docker Run 命令
创建子网网桥
1FE & 1BE 命令模板
Docker Compose 脚本
1FE & 1BE 模板
部署 Doris Docker
部署方式二选一即可:
执行 命令创建集群
保存 脚本,同目录下执行 命令创建集群
特例说明
MacOS 由于内部实现容器的方式不同,在部署时宿主机直接修改 值可能无法成功,需要先创建以下容器:
容器创建成功执行以下命令:
然后 退出,创建 Doris Docker 集群。
领取专属 10元无门槛券
私享最新 技术干货