1. docker部署
1.1. 先决条件
- Docker 1.13.1+
- Docker Compose 1.11.0+
1.2. 如何使用 Docker 镜像
有 2 种方式可以快速试用 Filling
1.2.1. 一、docker-compose 的方式启动 Filling(推荐)
这种方式需要先安装 docker-compose, docker-compose 的安装网上已经有非常多的资料,请自行安装即可
对于 Windows 7-10,你可以安装 Docker Toolbox。对于 Windows 10 64-bit,你可以安装 Docker Desktop,并且注意系统要求
0、请配置内存不少于 4GB
对于 Mac 用户,点击 Docker Desktop -> Preferences -> Resources -> Memory
对于 Windows Docker Toolbox 用户,有两项需要配置:
- 内存:打开 Oracle VirtualBox Manager,如果你双击 Docker Quickstart Terminal 并成功运行 Docker Toolbox,你将会看到一个名为
default
的虚拟机. 点击设置 -> 系统 -> 主板 -> 内存大小
- 端口转发:点击
设置 -> 网络 -> 高级 -> 端口转发 -> 添加
.名称
,主机端口
和子系统端口
都填写12345
,不填主机IP
和子系统IP
对于 Windows Docker Desktop 用户
- Hyper-V 模式:点击
Docker Desktop -> Settings -> Resources -> Memory
- WSL 2 模式:参考 WSL 2 utility VM
1.2.2. 1、编译文件docker-compose.yml
version: '2.2'
services:
filling:
image: zihjiang/filling:latest
container_name: filling
depends_on:
- jobmanager
- taskmanager
# volumes:
# - ./data/db:/home/filling/target/h2db/db
environment:
- _JAVA_OPTIONS=-Xmx1g -Xms1g
- JHIPSTER_SLEEP=10 # gives time for the JHipster Registry to boot before the application
- SPRING_PROFILES_ACTIVE=docker
- application_flink_url=http://jobmanager:8081
ports:
- "8080:8080"
jobmanager:
image: flink:1.14.3-scala_2.11-java11
ports:
- "8081:8081"
command: jobmanager
environment:
- |
FLINK_PROPERTIES=
jobmanager.rpc.address: jobmanager
taskmanager:
image: flink:1.14.3-scala_2.11-java11
depends_on:
- jobmanager
command: taskmanager
scale: 4
environment:
- |
FLINK_PROPERTIES=
jobmanager.rpc.address: jobmanager
taskmanager.numberOfTaskSlots: 3
1.2.3. 2、 启动
docker-compose up -d
或
1、下载源码包
请下载源码包 filling,下载地址: 下载
2、拉取镜像并启动服务
对于 Mac 和 Linux 用户,打开 Terminal 对于 Windows Docker Toolbox 用户,打开 Docker Quickstart Terminal 对于 Windows Docker Desktop 用户,打开 Windows PowerShell
$ unzip filling.zip
$ cd filling
$ mvn install -DskipTests
$ docker-compose -f app.yml up -d --build