StreamPark实时运维平台(Docker部署)

官方文档:Docker 部署 | Apache StreamPark (incubating)

由于官方的镜像在国内拉取不到,本次以二进制包的方式进行部署。

二进制包地址:Apache StreamPark (incubating)

准备工作

以2.1.1版本为例,将二进制包上传服务器后解压

mkdir /home/streampark
mv /tmp/apache-streampark_2.12-2.1.1-incubating-bin.tar.gz /home/streampark
cd /home/streampark
tar -zxvf apache-streampark_2.12-2.1.1-incubating-bin.tar.gz
mv apache-streampark_2.12-2.1.1-incubating-bin  apache-streampark_2.12-2.1.1

修改如下2个文件进行数据库配置

  • application.yaml
  • application-mysql.yaml

将环境配置拷贝至streampark目录

cp ${flink1.14} ./
cp -r /opt/cloudera/parcels/CDH/lib/hadoop ./
cp -r /etc/hadoop/conf ./
mv conf hadoop-conf
#cp -r $HADOOP_HOME/../hive ./
#cp -r $HADOOP_HOME/../hbase ./
cp -r $HADOOP_HOME/../hadoop-hdfs ./
cp -r $HADOOP_HOME/../hadoop-mapreduce ./
cp -r $HADOOP_HOME/../hadoop-yarn ./

编写dockerfile

基础镜像参考我的大数据基础镜像文章,或者

docker pull registry.cn-shanghai.aliyuncs.com/luckydata/centos7_jdk8:latest

cat >> dockerfile << EOF
FROM centos7_jdk8:latest
WORKDIR /streampark
RUN yum install lsof -y
EXPOSE 10000
ENV HADOOP_HOME=/streampark/hadoop
ENV HADOOP_CONF_DIR=$HADOOP_HOME/../hadoop-conf
ENV HADOOP_HDFS_HOME=$HADOOP_HOME/../hadoop-hdfs
ENV HADOOP_MAPRED_HOME=$HADOOP_HOME/../hadoop-mapreduce
ENV HADOOP_YARN_HOME=$HADOOP_HOME/../hadoop-yarn
ENV TZ=Asia/Shanghai
ENV LANG=zh_CN.UTF-8
CMD ["apache-streampark_2.12-2.1.1/bin/streampark.sh","start_docker"]
EOF

编写docker启动脚本

cat >> build.sh << EOF
#!/bin/bash
docker stop  streampark
docker rm streampark
docker rmi streampark:v2.1.1
docker build /home/streampark -t streampark:v2.1.1
docker run -it -d -v  /home/streampark:/streampark -p 10000:10000   --name streampark streampark:v2.1.1
EOF



chmod +x build.sh
./build.sh

完成后访问http://dockerhost:10000即可

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千载春秋书风华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值