# MetaFLink-Docker **Repository Path**: hanxiaoyang1/meta-flink-docker ## Basic Information - **Project Name**: MetaFLink-Docker - **Description**: meta-flink 项目的Docker部署 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-06-14 - **Last Updated**: 2022-07-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flink Operations Playground >该docker部署方式借助于flink官方的docker-compose部署指南 The Flink operations playground lets you explore and play with [Apache Flink](https://flink.apache.org)'s features to manage and operate stream processing jobs, including * Observing automatic failure recovery of an application * Upgrading and rescaling an application * Querying the runtime metrics of an application It's based on a [docker-compose](https://docs.docker.com/compose/) environment and is super easy to setup. # 部署docker-compose 1. 在`./operations-playground` 文件夹下执行 `docker-compose build`命令 2. 如果是在linux环境下 执行 ```bash mkdir -p /tmp/flink-checkpoints-directory mkdir -p /tmp/flink-savepoints-directory ``` 如果是windows 环境不能这样操作,但是依然可以运行 只不过不会保存ck与sp 3. 恢复已经打包的镜像 `docker load -i images.tar` 容器群的启动与恢复 ```sh docker-compose up -d ``` 和 ```sh docker-compose down ``` 4. 如果一切正常的话 界面如下 ![docker.png](./operations-playground/dockers.png) 5. 启动tomcat服务器与后端的springboot项目 已经写好了sh文件,打开jobmanager的命令行,在/opt/flink/bin/ 中执行 ```sh sh test.sh ``` 6. 此时访问`localhost:8080/web`可以看到前端页面 7. 关于容器的导出(在windows下需要借助wsl2执行) ```sh docker-compose images| awk 'FNR > 2 {print $2":"$3}'| sort -u|xargs docker save -o images.tar ``` 生成的压缩包`images.tar`即为全部的容器导出文件,可通过上述方式重新在其他宿主机部署 > 帮助命令 mysql启动 : ``` service mysql restart ``` springboot启动命令 - 后台运行并将日记记录至`/opt/flink/bin/catalina.out`文件 ``` nohup java -jar /opt/flink/bin/metaflink-0.0.1-SNAPSHOT.jar > /opt/flink/bin/catalina.out 2>&1 & ``` 容器压缩包地址 链接: https://pan.baidu.com/s/1Vk0nalAkdWixWvNyKVoMlA?pwd=1x9p 提取码: 1x9p 复制这段内容后打开百度网盘手机App,操作更方便哦 --来自百度网盘超级会员v3的分享