资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

基于DockerContainer运行Flink1.7.1

1. 编辑相关脚本

1.1 接入点脚本

docker-entrypoint.sh

商丘网站建设公司成都创新互联公司,商丘网站设计制作,有大型网站制作公司丰富经验。已为商丘上千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的商丘做网站的公司定做!

#!/bin/bash
set -e

exec "$@"

1.2 启动脚本

start.sh

#!/usr/bin/env bash

bin/start-cluster.sh

while true
do
    echo "======="
    sleep 60s
done

1.3 Dockerfile

FROM lynn/jdk:1.8.0_172
LABEL maintainer="Lynn Yuan "

ENV FLINK_HOME /flink
ENV FLINK_VERSION  1.7.1
ENV HADOOP_VERSION 27

ENV TAR flink-${FLINK_VERSION}-bin-hadoop${HADOOP_VERSION}-scala_2.11.tgz
ENV TAR_URL http://mirrors.hust.edu.cn/apache/flink/flink-${FLINK_VERSION}/${TAR}

ENV PATH ${FLINK_HOME}/bin:$PATH

RUN 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.sh
ADD start.sh /start.sh
RUN set -x \
    && chmod +x /docker-entrypoint.sh \
    && chmod +x /start.sh

WORKDIR ${FLINK_HOME}
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["/start.sh"]

EXPOSE 8081
EXPOSE 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:
http://localhost:18081/

截图如下:
基于Docker Container运行Flink1.7.1


当前标题:基于DockerContainer运行Flink1.7.1
分享链接:http://cdkjz.cn/article/pgiidj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220