当前位置 : 主页 > 手机开发 > harmonyos >

Rancher搭建flink集群

来源:互联网 收集:自由互联 发布时间:2023-08-26
Service的IP service ip不能ping通 但可以通过service ip访问后面的服务 (master) (worker) taskmanager默认会向自身的6123端口发起注册 taskmanager在30000ms内无法在jobmanager处注册就会抛出异常. Rancher给p

Service的IP

        service ip不能ping通 但可以通过service ip访问后面的服务

        

Rancher搭建flink集群_flink

        

Rancher搭建flink集群_上传_02

(master)

(worker)

        taskmanager默认会向自身的6123端口发起注册    taskmanager在30000ms内无法在jobmanager处注册就会抛出异常.

 Rancher给pod添加自定义label

           pod添加标签和在工作负载添加标签不一样   在工作负载上添加标签使当前负载下所有创建的pod都会带有此标签  在pod下添加标签只会在当前pod上生效

        

Rancher搭建flink集群_flink_03

           

Rancher搭建flink集群_flink_04

          

Rancher搭建flink集群_jar_05

  给工作负载添加自定义DNS记录

         

Rancher搭建flink集群_jar_06

        

Rancher搭建flink集群_上传_07

        

Rancher搭建flink集群_上传_08

非HA的flink集群搭建

       一个jobmanager

        

Rancher搭建flink集群_flink_09

      多个taskmanager

           jobmanager和taskmanager的配置都是一样的  他们两者的区别在于启动的指令不一样

           jobmanager的启动命令       "$FLINK_BIN_DIR"/jobmanager.sh start-foreground

           taskmanager的启动命令      "/bin/bash","/flink/flink-1.11.1/bin/taskmanager.sh","start-foreground"

     

Rancher搭建flink集群_jar_10

 

      

Rancher搭建flink集群_flink_11

 

       

Rancher搭建flink集群_jar_12

自动上传jar包到flink-web

  1.找到上传接口地址

        

Rancher搭建flink集群_jar_13

  2.使用命令上传

      

Rancher搭建flink集群_flink_14

 3.解决方案

    1.先让flink主容器处于运行状态 然后在外面(主机上)使用shell脚本调用curl命令把jar上传到flink容器中

    2.使用flink的sidecar容器来处理向flink主容器处理一些辅助功能

      

Rancher搭建flink集群_上传_15

 

          

Rancher搭建flink集群_flink_16

 

           

Rancher搭建flink集群_上传_17

 

               

Rancher搭建flink集群_flink_18

 

 

               

#! /bin/bash

echo "开始上传flink的jar包"
count=0

while [ $count -le 0 ]
do
  count=`ss -antp | grep 8081 | wc -l`
  echo "flink进程还在启动中......"
  sleep 3
done

echo "flink进程已经成功启动......."
curl -F 'file=@RelaAnalysisEngine.jar' http://127.0.0.1:8081/jars/upload
echo "上传jar包结束........."
tail -f /dev/null

uploadjar.sh

【文章原创作者:盐城网页制作 http://www.1234xp.com/yancheng.html 复制请保留原URL】
上一篇:supervisior安装配置
下一篇:没有了
网友评论