Flink任务提交模式

local模式

  • 本地运行,不需要集群环境
  • IDE开发时,local模式方便本地测试

standalone

  • 需要搭建flink集群
  • 提交命令
    flink run -m artemis-02:6123 -c com.test.WordCount2 ./Flink.jar  hdfs://artemis-02:9000/tmp/lvxw/tmp/logs/words hdfs://artemis-02:9000/tmp/lvxw/tmp/out
    

flink on yarn

  • 注:该模式,重新解压一个flink(例如yarn-client),不做任何配置(否则RM_WEBUI无法跳转)

  • 在yarn创建集群

    • 启动flink集群
      yarn-client/bin/yarn-session.sh -n 2 -jm 1024 -tm 1024
      yarn application -kill application_xxx_xxx  (yarnflink退出集群)
      
    • 提交任务到集群
      yarn-client/bin/flink run -m xxx:xxx -c com.test.WordCount2 ./Flink.jar hdfs://artemis-02:9000/tmp/lvxw/tmp/logs/words hdfs://artemis-02:9000/tmp/lvxw/tmp/out
      
  • 直接运行在yarn上

    • 提交任务
      /home/hadoop/soft/flink/bin/flink run -m yarn-cluster -yn 2 -yjm 1024 -ytm 1024 -c com.test.WordCount2 ./Flink.jar  hdfs://artemis-02:9000/tmp/lvxw/tmp/logs/words hdfs://artemis-02:9000/tmp/lvxw/tmp/out

猜你喜欢

转载自blog.csdn.net/believe2017slwx/article/details/79912283