博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Docker Container运行Flink1.7.1 Local Cluster模式
阅读量:6261 次
发布时间:2019-06-22

本文共 1342 字,大约阅读时间需要 4 分钟。

1. 编辑相关脚本

1.1 接入点脚本

docker-entrypoint.sh

#!/bin/bashset -eexec "$@"

1.2 启动脚本

start.sh

#!/usr/bin/env bashbin/start-cluster.shwhile truedo    echo "======="    sleep 60sdone

1.3 Dockerfile

FROM lynn/jdk:1.8.0_172LABEL maintainer="Lynn Yuan 
"ENV FLINK_HOME /flinkENV FLINK_VERSION 1.7.1ENV HADOOP_VERSION 27ENV TAR flink-${FLINK_VERSION}-bin-hadoop${HADOOP_VERSION}-scala_2.11.tgzENV TAR_URL http://mirrors.hust.edu.cn/apache/flink/flink-${FLINK_VERSION}/${TAR}ENV PATH ${FLINK_HOME}/bin:$PATHRUN set -x \ && apt-get update \ && apt-get install -y wget vim curl net-tools telnet procps nmap\ && wget ${TAR_URL}RUN set -x \ && mkdir ${FLINK_HOME}\ && tar zxvf ${TAR} -C ${FLINK_HOME} \ && mv ${FLINK_HOME}/flink-${FLINK_VERSION}/* ${FLINK_HOME} \ && rm -rf ${FLINK_HOME}/flink-${FLINK_VERSION} \ && rm -rf ${TAR}ADD docker-entrypoint.sh /docker-entrypoint.shADD start.sh /start.shRUN set -x \ && chmod +x /docker-entrypoint.sh \ && chmod +x /start.shWORKDIR ${FLINK_HOME}ENTRYPOINT ["/docker-entrypoint.sh"]CMD ["/start.sh"]EXPOSE 8081EXPOSE 6123

2. 使用Dockerfile build image

docker build --rm -t lynn/flink:1.7.1  .

3. 运行容器

docker run -idt --name=flink --hostname flink-node -p 18081:8081 lynn/flink:1.7.1

在浏览器中输入如下Url:

截图如下:

基于Docker Container运行Flink1.7.1 Local Cluster模式

转载于:https://blog.51cto.com/1196740/2335133

你可能感兴趣的文章
在Windows下/Linux下安装jdk版本
查看>>
SOUI Editor使用教程
查看>>
session多服务器共享的方案梳理
查看>>
bower 安装
查看>>
OpenCV 在mac下的安装以及在Xcode中的配置
查看>>
第三次Scrum meeting
查看>>
replace和replaceAll小题目
查看>>
下载python3.6,进行编译安装,运行django程序
查看>>
PCA人脸识别学习笔记---代码篇
查看>>
grep
查看>>
归档备份被删,GoldenGate无法抽取数据
查看>>
Could not create the view: An unexpected exception was thrown.
查看>>
codeforces 445A
查看>>
基础语法
查看>>
多线程和CPU的关系
查看>>
005 -- DuLinkList_add nodes, delete node, Caser print..
查看>>
HashMap、TreeMap、LinkedHashMap、hashtable的区别
查看>>
ajax之百度 应用实例
查看>>
单行文本溢出、多文本溢出
查看>>
yarn的学习-2-从 npm 迁移到 yarn-包管理工具
查看>>