Docker 部署

通过 Docker Compose 部署 InLong,这种部署方式只适用于开发与调试,不适用于生产环境。

注意:Docker 部署默认使用 Apache Pulsar 作为消息队列服务。

环境要求

  • Docker 19.03.1+
  • Docker Compose 1.29.2+
  • Flink 1.13.5

下载

你可以从 下载页面 获取 apache-inlong-[version]-bin.tar.gz,或者参考 How to Build 编译。

配置

根据 Flink 集群地址替换 docker/docker-compose/docker-compose.yml 中的 FLINK_HOSTFLINK_PORT 环境变量。

编译

可以参考如何编译.

部署

启动所有组件:

  1. cd docker/docker-compose
  2. docker-compose up -d

注册集群

DataProxy 集群

打开 Inlong-Dashboard 页面(默认是 http://127.0.0.1),在 [集群管理] 页签中选择添加 DataProxy 集群:

Docker 部署 - 图1

点击 [新建集群] 按钮,在弹出的框中填写 集群名称、集群标签、责任人 即可保存。

说明:[集群标签] 是一个逻辑概念,同名的标签将被视为同一套集群,比如相同集群标签的 DataProxy 集群和 Pulsar 集群,属于同一套集群。

然后为此 DataProxy 集群添加节点 —— 一个 DataProxy 集群可以支持添加多个节点:

Docker 部署 - 图2

填写 DataProxy 节点的 IP 和端口即可。

Docker 部署 - 图3

Pulsar 集群

与上述 DataProxy 集群的添加入口相似,填写示例如下:

Docker 部署 - 图4

使用

当所有容器都成功启动后,可以访问 http://localhost,并使用以下默认账号登录:

  1. User: admin
  2. Password: inlong

销毁

  1. docker-compose down