校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 大數據HelloWorld-Flink實現WordCount

大數據HelloWorld-Flink實現WordCount

熱門標簽:怎么去掉地圖標注文字 襄陽外呼增值業務線路解決方案 地圖標注資源分享注冊 高德地圖標注公司位置需要錢嗎 廊坊地圖標注申請入口 合肥阿里辦理400電話號 慶陽外呼系統定制開發 海南人工外呼系統哪家好 北京外呼系統咨詢電話

所有的語言開篇都是Hello Word,數據處理引擎也有Hello Word。那就是Word Count。MR,Spark,Flink以來開篇第一個程序都是Word Count。那么今天Flink開始目標就是在本地調試出Word Count。

單機安裝Flink

開始Flink之前先在本機嘗試安裝一下Flink,當然FLink正常情況下是部署的集群方式。作者比較窮,機器配置太低開不了幾個虛擬機。所以只能先演示個單機的安裝。

Apache Flink需要在Java1.8+以上的環境中運行 。

所以,先確保自己的JDK版本是1.8包含以上的。

 

Flink單機部署非常簡單,只需安裝下載安裝即可。如果需要與Hadoop版本結合,那么下載相應的Hadoop關聯版本即可。如果不與Hadoop結合就直接下載Scala版即可。我這里就直接下載了Scala2.11的相關版本。

 

點擊進入Apache頁面進行下載,大小約有283MB。

把下載下來的壓縮包進行解壓即可。

打開命令行直接執行 

/bin/start-cluster.bat

進行啟動。 

瀏覽器打開 http://localhost:8081

至此在Windows10環境下即完成Flink的啟動。

編寫WordCount

因為Flink是由Scala進行開發的,而Scala是基于JVM的一種語言。所以最終也會轉換為JAVA字節碼文件,所以Flink程序可以由Java、Scala兩種語言都可以進行開發。也可以同時開發。比如Java寫一部分代碼,Scala寫另一部分代碼。可以參考Apache Flink利用Maven對Scala與Java進行混編>。

Flink官方提供快速生成工程的兩種工具:SBT與Maven。由于作者比較熟悉Maven,( 或者說沒用過SBT )。所以直接使用Maven快速創建一個工程。

Java版本

mvn archetype:generate                \

   -DarchetypeGroupId=org.apache.flink       \

   -DarchetypeArtifactId=flink-quickstart-java   \

   -DarchetypeVersion=1.8.0

Scala版本

mvn archetype:generate                \

   -DarchetypeGroupId=org.apache.flink       \

   -DarchetypeArtifactId=flink-quickstart-scala   \

   -DarchetypeVersion=1.8.0

按照提示輸入相關信息,即可生成最終的項目。

├── pom.xml
└── src
  └── main
    ├── resources
    │  └── log4j.properties
    └── scala/java
      └── org
        └── myorg
          └── quickstart
            ├── BatchJob.scala
            └── StreamingJob.scala

把工程導入到IDEA中

如果使用Scala的話,那么需要安裝Scala的插件。搜索安裝同時需要把Scala語言包進行安裝。

不知道如何操作可以聯系我 微信公號指尖數蟲>。

package jar;

import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.operators.DataSource;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.util.Collector;

public class BatchJob {

	public static void main(String[] args) throws Exception {
		// set up the batch execution environment
		final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
		//讀取目錄下的文件
		DataSourceString> data = env.readTextFile("/opt/Server_Packets/log/ServerLog_1_runtime.log");
		//把文件中的內容按照空格進行拆分為 word,1  1 是為了能夠在下面進行計算.
		data.flatMap(new FlatMapFunctionString, Tuple2String, Integer>>() {
			@Override
			public void flatMap(String s, CollectorTuple2String, Integer>> collector) throws Exception {
				for (String word : s.split(" ")){
					collector.collect(new Tuple2>(word,1));
				}
			}
		})
		// 按照元組中的第1位進行分組
		.groupBy(0)
		// 分組的元組的計算方式為 value +value 也就是剛才的 同樣的詞 把 1+1
		.reduce(new ReduceFunctionTuple2String, Integer>>() {
			@Override
			public Tuple2String, Integer> reduce(Tuple2String, Integer> t2, Tuple2String, Integer> t1) throws Exception {
				return new Tuple2>(t1.f0,t1.f1+ t2.f1);
			}
		})
		//輸出結果
		.print();
	}
}

總結

以上所述是小編給大家介紹的大數據HelloWorld-Flink實現WordCount,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • 淺談實時計算框架Flink集群搭建與運行機制
  • 詳解大數據處理引擎Flink內存管理
  • Apache FlinkCEP 實現超時狀態監控的步驟詳解
  • Flink支持哪些數據類型?
  • Java lambda表達式實現Flink WordCount過程解析
  • 解析Flink內核原理與實現核心抽象

標簽:鶴崗 鎮江 臺州 綿陽 哈密 商丘 株洲 平頂山

巨人網絡通訊聲明:本文標題《大數據HelloWorld-Flink實現WordCount》,本文關鍵詞  大,數據,HelloWorld-Flink,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《大數據HelloWorld-Flink實現WordCount》相關的同類信息!
  • 本頁收集關于大數據HelloWorld-Flink實現WordCount的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    从欧美一区二区三区| 成人国产精品免费| 成人丝袜18视频在线观看| 国产午夜亚洲精品不卡| 国产乱人伦偷精品视频免下载| 精品成人在线观看| 国产美女精品人人做人人爽| 国产欧美视频在线观看| 99久久婷婷国产| 亚洲电影中文字幕在线观看| 日韩视频免费观看高清在线视频| 国内精品嫩模私拍在线| 国产精品乱人伦中文| 欧美日韩在线综合| 蜜芽一区二区三区| 亚洲欧洲精品一区二区三区 | 一区二区三区色| 91精品久久久久久久91蜜桃| 成人丝袜视频网| 蜜臀av一区二区在线免费观看| 国产亚洲欧洲一区高清在线观看| 欧美专区亚洲专区| 国内精品国产三级国产a久久| 亚洲精品国产无套在线观| 91精品国产麻豆| 色域天天综合网| 国产精品亚洲一区二区三区妖精 | 亚洲小说欧美激情另类| 欧美tickle裸体挠脚心vk| 一本到三区不卡视频| 国产精品一区二区不卡| 亚洲国产美国国产综合一区二区 | 国产精品免费看片| 欧美一区二区成人6969| 在线看不卡av| aaa亚洲精品| 国产麻豆视频精品| 麻豆免费看一区二区三区| 亚洲精品国产第一综合99久久 | 图片区日韩欧美亚洲| 亚洲色图视频网站| 国产精品色婷婷| 久久嫩草精品久久久久| 欧美高清视频一二三区| 91国内精品野花午夜精品| 国产精品一区二区男女羞羞无遮挡| 天堂蜜桃91精品| 一区二区三区成人| 国产精品国产三级国产三级人妇| 26uuu欧美| 久久蜜桃一区二区| 久久欧美中文字幕| 久久亚洲私人国产精品va媚药| 日韩美女视频在线| 91精品在线麻豆| 91精品国产91热久久久做人人| 欧美日韩精品一区二区三区四区 | 亚洲视频小说图片| 久久精品一区四区| 国产午夜精品久久久久久久 | 欧美久久高跟鞋激| 欧美日韩成人一区| 欧美一区二区三区免费观看视频 | 一区二区三区四区精品在线视频| 亚洲精品视频在线观看网站| 亚洲欧美日韩一区二区| 亚洲精品午夜久久久| 无码av免费一区二区三区试看 | 久久中文娱乐网| 久久久99久久| 综合久久国产九一剧情麻豆| 亚洲国产精品久久久久婷婷884| 午夜激情久久久| 久草精品在线观看| 99久久婷婷国产精品综合| 欧美色视频在线| 精品欧美乱码久久久久久| 久久综合精品国产一区二区三区| 国产精品网站一区| 亚洲丶国产丶欧美一区二区三区| 裸体一区二区三区| 成人av在线看| 日韩亚洲欧美中文三级| 国产精品理论在线观看| 偷窥少妇高潮呻吟av久久免费| 国产真实乱子伦精品视频| jizz一区二区| 日韩精品一区二区三区视频播放| 国产精品高潮呻吟| 蜜桃视频免费观看一区| 91免费观看视频| 久久久久九九视频| 亚洲成人7777| 99riav一区二区三区| 欧美videofree性高清杂交| 国产精品国产精品国产专区不蜜| 蜜臀久久99精品久久久画质超高清| 丰满少妇久久久久久久| 51午夜精品国产| 亚洲人吸女人奶水| 高清日韩电视剧大全免费| 欧美日韩国产欧美日美国产精品| 亚洲欧洲日本在线| 国产成人小视频| 欧美一级片在线| 亚洲福利视频导航| 91麻豆文化传媒在线观看| 久久久久九九视频| 久久99国产精品麻豆| 欧美精品三级日韩久久| 亚洲香肠在线观看| 99久久精品免费看| 成人免费在线视频观看| 国产99久久久国产精品免费看| 日韩欧美久久久| 日本美女视频一区二区| 欧美日韩国产一级片| 亚洲精品日日夜夜| 99久久国产免费看| 亚洲视频网在线直播| 成人免费毛片aaaaa**| 久久亚洲私人国产精品va媚药| 久久99精品国产.久久久久久| 日韩情涩欧美日韩视频| 日本最新不卡在线| 日韩三级精品电影久久久| 麻豆精品视频在线观看免费 | 国产乱码字幕精品高清av| 日韩欧美www| 另类综合日韩欧美亚洲| 日韩情涩欧美日韩视频| 美女高潮久久久| 久久精品夜色噜噜亚洲aⅴ| 国产一区二区三区香蕉| 亚洲国产精品v| 91蝌蚪porny| 性欧美疯狂xxxxbbbb| 久久综合久久综合九色| 国产一区视频在线看| 国产亚洲精品aa| 国产91精品欧美| 成人免费在线视频观看| 91激情五月电影| 丝袜诱惑亚洲看片| 欧美本精品男人aⅴ天堂| 国产精品一区二区你懂的| 中文字幕亚洲区| 欧美视频精品在线| 美女性感视频久久| 亚洲国产岛国毛片在线| 色婷婷久久综合| 日日夜夜免费精品| 国产亚洲欧美在线| 色综合天天综合网天天看片| 亚洲成人午夜影院| 日韩精品影音先锋| 成人免费视频视频| 日韩二区在线观看| 国产精品网曝门| 欧美日韩国产美女| 成人免费视频app| 日本不卡在线视频| 国产精品二三区| 日韩视频免费观看高清在线视频| 成人avav影音| 激情五月激情综合网| 亚洲欧美另类久久久精品| 日韩一区二区免费在线电影| 成人av电影免费在线播放| 日韩av一级电影| 亚洲视频一区二区免费在线观看| 日韩美女视频在线| 在线观看国产精品网站| 国产伦精品一区二区三区免费| 一区二区欧美在线观看| 久久这里只有精品6| 欧美久久一区二区| 色国产综合视频| 成人黄色网址在线观看| 久99久精品视频免费观看| 亚洲成人高清在线| 成人免费在线播放视频| 久久久精品黄色| 日韩三级免费观看| 欧美色倩网站大全免费| 99免费精品视频| 国产成人免费视频网站高清观看视频 | 日韩一区二区三区视频在线 | 色哟哟一区二区在线观看| 男女男精品视频| 天天影视涩香欲综合网| 亚洲国产va精品久久久不卡综合| 欧美国产日韩亚洲一区| 欧美大片拔萝卜| 日韩欧美亚洲另类制服综合在线 | 国产欧美一区二区精品久导航 | 天天亚洲美女在线视频| 亚洲国产aⅴ天堂久久| 亚洲免费av观看| 亚洲精品视频在线观看免费|