婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 大數(shù)據(jù)HelloWorld-Flink實(shí)現(xiàn)WordCount

大數(shù)據(jù)HelloWorld-Flink實(shí)現(xiàn)WordCount

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

所有的語言開篇都是Hello Word,數(shù)據(jù)處理引擎也有Hello Word。那就是Word Count。MR,Spark,F(xiàn)link以來開篇第一個(gè)程序都是Word Count。那么今天Flink開始目標(biāo)就是在本地調(diào)試出Word Count。

單機(jī)安裝Flink

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

Apache Flink需要在Java1.8+以上的環(huán)境中運(yùn)行 。

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

 

Flink單機(jī)部署非常簡單,只需安裝下載安裝即可。如果需要與Hadoop版本結(jié)合,那么下載相應(yīng)的Hadoop關(guān)聯(lián)版本即可。如果不與Hadoop結(jié)合就直接下載Scala版即可。我這里就直接下載了Scala2.11的相關(guān)版本。

 

點(diǎn)擊進(jìn)入Apache頁面進(jìn)行下載,大小約有283MB。

把下載下來的壓縮包進(jìn)行解壓即可。

打開命令行直接執(zhí)行 

/bin/start-cluster.bat

進(jìn)行啟動(dòng)。 

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

至此在Windows10環(huán)境下即完成Flink的啟動(dòng)。

編寫WordCount

因?yàn)镕link是由Scala進(jìn)行開發(fā)的,而Scala是基于JVM的一種語言。所以最終也會轉(zhuǎn)換為JAVA字節(jié)碼文件,所以Flink程序可以由Java、Scala兩種語言都可以進(jìn)行開發(fā)。也可以同時(shí)開發(fā)。比如Java寫一部分代碼,Scala寫另一部分代碼。可以參考Apache Flink利用Maven對Scala與Java進(jìn)行混編>。

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

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

按照提示輸入相關(guān)信息,即可生成最終的項(xiàng)目。

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

把工程導(dǎo)入到IDEA中

如果使用Scala的話,那么需要安裝Scala的插件。搜索安裝同時(shí)需要把Scala語言包進(jìn)行安裝。

不知道如何操作可以聯(lián)系我 微信公號指尖數(shù)蟲>。

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");
		//把文件中的內(nèi)容按照空格進(jìn)行拆分為 word,1  1 是為了能夠在下面進(jìn)行計(jì)算.
		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位進(jìn)行分組
		.groupBy(0)
		// 分組的元組的計(jì)算方式為 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);
			}
		})
		//輸出結(jié)果
		.print();
	}
}

總結(jié)

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

您可能感興趣的文章:
  • 淺談實(shí)時(shí)計(jì)算框架Flink集群搭建與運(yùn)行機(jī)制
  • 詳解大數(shù)據(jù)處理引擎Flink內(nèi)存管理
  • Apache FlinkCEP 實(shí)現(xiàn)超時(shí)狀態(tài)監(jiān)控的步驟詳解
  • Flink支持哪些數(shù)據(jù)類型?
  • Java lambda表達(dá)式實(shí)現(xiàn)Flink WordCount過程解析
  • 解析Flink內(nèi)核原理與實(shí)現(xiàn)核心抽象

標(biāo)簽:鶴崗 鎮(zhèn)江 臺州 綿陽 哈密 商丘 株洲 平頂山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《大數(shù)據(jù)HelloWorld-Flink實(shí)現(xiàn)WordCount》,本文關(guān)鍵詞  大,數(shù)據(jù),HelloWorld-Flink,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《大數(shù)據(jù)HelloWorld-Flink實(shí)現(xiàn)WordCount》相關(guān)的同類信息!
  • 本頁收集關(guān)于大數(shù)據(jù)HelloWorld-Flink實(shí)現(xiàn)WordCount的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产真实精品久久二三区| 亚洲精品欧美专区| 99久久99久久精品免费看蜜桃| 色婷婷狠狠综合| 91精品婷婷国产综合久久性色| 2017欧美狠狠色| 4438x亚洲最大成人网| 国产成人高清在线| 亚洲精品高清在线| 久久香蕉国产线看观看99| 欧美日韩国产另类一区| 亚洲影院理伦片| 亚洲成a人片在线观看中文| 亚洲欧美日本韩国| 中文字幕中文字幕一区| 欧美日韩黄色一区二区| 欧美午夜片在线看| 欧美浪妇xxxx高跟鞋交| 日韩欧美你懂的| 久久蜜臀精品av| 青青草国产成人av片免费| 久久99最新地址| 欧美精品三级日韩久久| 久久综合久久综合亚洲| 综合久久久久久久| 日韩精品一卡二卡三卡四卡无卡| 国产精品66部| 日韩一区二区三区电影| 亚洲视频一区二区免费在线观看| 亚洲一区二区三区中文字幕| 国产福利91精品| 中国av一区二区三区| 久久理论电影网| 国产在线看一区| 制服.丝袜.亚洲.中文.综合| 国产精品剧情在线亚洲| 福利电影一区二区三区| www一区二区| 懂色av噜噜一区二区三区av| 日本一二三四高清不卡| 日韩精品一卡二卡三卡四卡无卡| 成a人片亚洲日本久久| 久久亚洲精精品中文字幕早川悠里 | 五月综合激情日本mⅴ| 国产 日韩 欧美大片| 欧美高清一级片在线观看| 九九国产精品视频| 欧美精品一区二区三区视频| 久久国产精品第一页| 久久精品欧美日韩精品| 国产老女人精品毛片久久| 国产亚洲一本大道中文在线| 99视频一区二区| 亚洲欧洲精品一区二区三区不卡| 国产黄色精品网站| 国产精品久久久久三级| 91国产成人在线| 九九国产精品视频| 欧美精品九九99久久| 国产乱国产乱300精品| 一区二区三区视频在线观看| 日韩欧美第一区| www.欧美亚洲| 亚洲综合久久久久| 成人欧美一区二区三区| 久久亚洲精精品中文字幕早川悠里| 亚洲一区二区精品视频| 日韩欧美一二三四区| 在线观看精品一区| 床上的激情91.| 久国产精品韩国三级视频| 亚洲高清三级视频| 久久久电影一区二区三区| 26uuu久久天堂性欧美| 久久久国产精品麻豆 | 自拍偷拍亚洲综合| 欧美精品一区二区三区久久久| 99视频在线精品| 9l国产精品久久久久麻豆| 成人黄色大片在线观看| 99re6这里只有精品视频在线观看| 国产精品一区在线观看乱码| 美女性感视频久久| 奇米在线7777在线精品| 免费观看在线综合色| 国产一区二区免费在线| 亚洲色图在线看| 蜜桃精品视频在线观看| 蜜桃视频在线一区| 成人精品高清在线| 欧美日韩视频在线一区二区 | 久久国产精品色婷婷| 国产一区二区在线看| 精品视频一区 二区 三区| 国产调教视频一区| 亚洲一区二区在线播放相泽| 国产麻豆精品视频| 欧美一区2区视频在线观看| 国产精品久久久久aaaa樱花| 欧美一级在线观看| 亚洲视频 欧洲视频| 国产成人午夜精品影院观看视频| 91小视频在线| 久久蜜桃香蕉精品一区二区三区| 亚洲电影中文字幕在线观看| 成人黄动漫网站免费app| 欧美日韩极品在线观看一区| 中文字幕巨乱亚洲| 久久激情五月激情| 日韩一区二区三区精品视频| 亚洲色图视频网| 色婷婷综合激情| 久久久精品中文字幕麻豆发布| 亚洲欧美激情小说另类| 99视频精品免费视频| 国产精品久久久久国产精品日日| 奇米影视在线99精品| wwwwxxxxx欧美| 国产成人精品网址| 国产精品美女久久福利网站| 国产成人精品www牛牛影视| 欧美精品一区二区三区蜜桃| 国产资源在线一区| 亚洲图片欧美激情| 3d动漫精品啪啪1区2区免费| 日韩激情一二三区| 精品入口麻豆88视频| 国产老女人精品毛片久久| 国产婷婷色一区二区三区 | 亚洲一区二区三区中文字幕 | 国产盗摄一区二区三区| 欧美色视频在线观看| 欧美日韩一区二区三区视频 | 毛片基地黄久久久久久天堂| 日韩理论片一区二区| 日本强好片久久久久久aaa| 国产精华液一区二区三区| 精品视频一区 二区 三区| 亚洲国产精品高清| 精品一区二区久久| 欧美人牲a欧美精品| 亚洲视频小说图片| 国产成人在线网站| 91精品中文字幕一区二区三区| 久久综合国产精品| 久久精品久久综合| 日韩精品一区二区三区四区| 亚洲一区二区三区四区不卡| 国产精品亚洲专一区二区三区| 欧美男男青年gay1069videost| 国产精品久久午夜| 岛国精品一区二区| 亚洲国产经典视频| 国产白丝网站精品污在线入口| 日韩欧美的一区二区| 极品少妇xxxx精品少妇偷拍| 欧美一区二区精品在线| 亚洲愉拍自拍另类高清精品| 不卡的看片网站| 一区免费观看视频| 成人免费观看av| 亚洲色图视频网| 欧美亚洲动漫另类| 久久99国产精品久久99| 欧美日韩一区二区三区在线| 日本不卡免费在线视频| 欧美成人精品高清在线播放| 一本色道a无线码一区v| 国产精品午夜电影| 欧美日韩精品福利| 精品一区二区三区不卡| 一区二区三区鲁丝不卡| 日韩欧美国产综合| 国产乱码精品一区二区三区av| 亚洲精品欧美激情| 欧美不卡在线视频| 成人免费不卡视频| 日本成人在线看| 亚洲激情在线播放| 久久精品一区二区三区不卡| 欧美精品一二三区| 一本久久精品一区二区| 国产乱一区二区| 国产一区999| 国产精品一区二区在线观看不卡| 日本成人中文字幕在线视频| 性做久久久久久| 亚洲1区2区3区4区| 亚洲自拍另类综合| 亚洲一区免费观看| 尤物视频一区二区| 亚洲欧美色综合| 欧美韩国日本一区| 中文字幕中文字幕一区二区| 综合电影一区二区三区| 亚洲韩国精品一区| 视频在线在亚洲| 狠狠色综合日日| 成人av电影观看| 欧美日韩国产一区|