开发者社区> 问答> 正文

Flink编程的执行环境Environment如何创建?

Flink编程的执行环境Environment如何创建?

展开
收起
芯在这 2021-12-09 18:53:44 484 0
1 条回答
写回答
取消 提交回答
  • Environment可以通过以下几种方式构建

      (1)getExecutionEnvironment

    val env: ExecutionEnvironment = ExecutionEnvironment.getExecutionEnvironment 或 val env: ExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment 1 2 3   如果程序是独立调用的,则此方法返回本地执行环境;如果从命令行客户端调用程序以提交到集群,则此方法返回此集群的执行环境,也就是说,getExecutionEnvironment会根据查询运行的方式决定返回什么样的运行环境,是最常用的一种创建执行环境的方式。如果没有设置并行度,会以flink-conf.yaml中的配置为准,默认是1。

      (2)createLocalEnvironment

    val env = StreamExecutionEnvironment.createLocalEnvironment(1) 1   返回本地执行环境,需要在调用时指定默认的并行度。

      (3)createRemoteEnvironment

    val env = ExecutionEnvironment.createRemoteEnvironment("jobmanage-hostname", YOURJobManagerHOST,"YOURPATH//wordcount.jar") 1   返回集群执行环境,将Jar提交到远程服务器。需要在调用时指定JobManager的IP和端口号,并指定要在集群中运行的Jar包。

    2021-12-09 18:54:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 龚中强 立即下载
Flink CDC Meetup PPT - 王赫 立即下载
Flink CDC Meetup PPT - 覃立辉 立即下载