您当前的位置: 首页 >  ide

Bulut0907

暂无认证

  • 0浏览

    0关注

    346博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Flink在IDEA中本地执行创建带有Web UI的Environment

Bulut0907 发布时间:2022-06-24 09:16:16 ,浏览量:0

目录
  • 1. 背景
  • 2. 解决方法

1. 背景

在IDEA中本地执行Flink程序,直接通过下面的方式创建的Environment,是没有Web UI的

val senv = StreamExecutionEnvironment.getExecutionEnvironment
2. 解决方法

pom.xml添加依赖

        
            org.apache.flink
            flink-runtime-web
            1.15.0
            provided
        

通过下面的方式创建带有Web UI的本地Environment

import org.apache.flink.configuration.Configuration
import org.apache.flink.streaming.api.scala.StreamExecutionEnvironment

object MysqlCDC2Iceberg {

  def main(args: Array[String]): Unit = {

    val isTestValue = 1

    // 如果是本地执行,则创建带Web UI的环境
    var senv: StreamExecutionEnvironment = null
    if (isTestValue == 1) {
      val flinkConf: Configuration = new Configuration()
      flinkConf.setInteger("rest.port", 8081)
      senv = StreamExecutionEnvironment.createLocalEnvironmentWithWebUI(flinkConf)
    } else {
      senv = StreamExecutionEnvironment.getExecutionEnvironment
    }
    
  }

}

在IDEA中运行程序,然后访问localhost:8081,就可以看到下面的界面 Web UI

关注
打赏
1664501120
查看更多评论
立即登录/注册

微信扫码登录

0.0416s