flink与idea的代码

 代码:

package day01
import org.apache.flink.streaming.api.scala._
object Demo02Stream {
  def main(args: Array[String]): Unit = {
    //创建流计算
    val env = StreamExecutionEnvironment.getExecutionEnvironment

    val value: DataStream[String] = env.socketTextStream("node7-1", 9999)
    val res= value.flatMap(_.split("  "))
      .filter(_!="w")
      .map((_,1))
      .keyBy(0)
      .sum(1)

    res.print("stream print").setParallelism(1)

    env.execute("stream job")


  }

}

起zookeeper和hadoop以及flink,并且打开网页node7-1:8081

起nc,没有的话 yum -y install nc  ,下载一下

[root@node7-1 ~]# nc -lk 9999

运行代码,在nc输数据可以输出来。

 

idea中双击运行这个jar,会出现它的路径。在本地找到这个文件。

把jar包放进去

填写,并且提交。

正常

 点击你刚才的任务

okk!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在 IntelliJ IDEA 中配置 Flink 环境的步骤: 1. 安装 Java JDK 8 或以上版本,并设置 JAVA_HOME 环境变量。 2. 下载 Flink 的二进制发行版,并解压到本地目录。 3. 打开 IntelliJ IDEA,选择 "File" -> "New" -> "Project"。 4. 在 "New Project" 弹窗中选择 "Scala" 作为项目类型,并选择 "SBT" 作为构建工具。 5. 在 "Project Name" 中输入项目名称,并选择存储路径。 6. 在 "Project SDK" 选项中选择 Java JDK 8 或以上版本。 7. 在 "SBT version" 选项中选择最新版本。 8. 在 "Project Layout" 选项中选择 "Use auto-import" 并取消勾选 "Create directories for empty content roots automatically"。 9. 点击 "Finish" 完成项目创建。 10. 在 IntelliJ IDEA 中打开 "build.sbt" 文件。 11. 在 "build.sbt" 文件中添加以下依赖项: ``` libraryDependencies ++= Seq( "org.apache.flink" %% "flink-scala" % "1.12.2", "org.apache.flink" %% "flink-streaming-scala" % "1.12.2" ) ``` 12. 在 "build.sbt" 文件中添加以下设置项: ``` fork := true ``` 13. 在 IntelliJ IDEA 中打开 "src/main/scala" 目录。 14. 右键点击 "scala" 目录,并选择 "New" -> "Package"。 15. 在 "Package Name" 中输入包名称。 16. 右键点击包名称,并选择 "New" -> "Scala Class"。 17. 在 "Class Name" 中输入类名称。 18. 在类文件中添加以下代码: ``` import org.apache.flink.streaming.api.scala._ object FlinkApp { def main(args: Array[String]): Unit = { val env = StreamExecutionEnvironment.getExecutionEnvironment // add your Flink code here env.execute("Flink Streaming Scala") } } ``` 19. 在类文件中添加你的 Flink 代码。 20. 点击 "Run" -> "Run 'FlinkApp'" 运行程序。 这样就完成了在 IntelliJ IDEA 中配置 Flink 环境的步骤。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值