日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hadoop 运行java类_hadoop运行java类

發布時間:2024/9/27 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hadoop 运行java类_hadoop运行java类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用hadoop運行自己寫的java類報錯:

/home/hadoop/bin/hadoop MaxTemperature /home/hadoop/input/sample.txt output

Exception in thread "main" java.lang.NoClassDefFoundError: MaxTemperature

Caused by: java.lang.ClassNotFoundException: MaxTemperature

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

Could not find the main class: MaxTemperature. Program will exit. 查了很多資料,總結運行java類的步驟。

步驟1:設置java環境變量,編輯 conf/hadoop-env.sh文件,至少需要將JAVA_HOME設置為Java安裝根路徑。

步驟2:行java程序時要先編譯成class文件,才能用hadoop命令,但是編譯的時候會有如下錯誤:

axTemperature.java:5: 軟件包 org.apache.hadoop.fs 不存在

import org.apache.hadoop.fs.Path;

^

MaxTemperature.java:6: 軟件包 org.apache.hadoop.io 不存在

import org.apache.hadoop.io.IntWritable;

^

MaxTemperature.java:7: 軟件包 org.apache.hadoop.io 不存在

import org.apache.hadoop.io.Text;

^

MaxTemperature.java:8: 軟件包 org.apache.hadoop.mapred 不存在

import org.apache.hadoop.mapred.FileInputFormat;

^

MaxTemperature.java:9: 軟件包 org.apache.hadoop.mapred 不存在

import org.apache.hadoop.mapred.FileOutputFormat;

.... 上面的信息很明確,找不到hadoop相關的java類,請在CLASSPATH設置一下

export CLASSPATH=.:/home/hadoop/hadoop-0.20.2-core.jar:$CLASSPATH 步驟3:運行自己寫的java類。

有的時候報錯:

root@tianbaoxing-virtual-machine:/home/hadoop/java# /home/hadoop/bin/hadoop MaxTemperature /home/hadoop/input/sample.txt output

Exception in thread "main" java.lang.NoClassDefFoundError: MaxTemperature

Caused by: java.lang.ClassNotFoundException: MaxTemperature

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

Could not find the main class: MaxTemperature. Program will exit. 上面的信息報錯找不到運行的類,

是因為沒有設置classpath,在hadoop環境下怎么設置classpath呢?

export HADOOP_CLASSPATH=/home/hadoop/java 我把要運行的java類全部放在了/home/hadoop/java 這個文件夾下面了。

最后正確的運行結果:

/home/hadoop/bin/hadoop MaxTemperature /home/hadoop/input/sample.txt output

13/04/10 11:00:31 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=

13/04/10 11:00:31 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.

13/04/10 11:00:32 WARN mapred.JobClient: No job jar file set. User classes may not be found. See JobConf(Class) or JobConf#setJar(String).

13/04/10 11:00:32 INFO mapred.FileInputFormat: Total input paths to process : 1

13/04/10 11:00:33 INFO mapred.JobClient: Running job: job_local_0001

13/04/10 11:00:33 INFO mapred.FileInputFormat: Total input paths to process : 1

13/04/10 11:00:33 INFO mapred.MapTask: numReduceTasks: 1

13/04/10 11:00:33 INFO mapred.MapTask: io.sort.mb = 100

13/04/10 11:02:48 INFO mapred.MapTask: data buffer = 79691776/99614720

13/04/10 11:02:48 INFO mapred.MapTask: record buffer = 262144/327680

13/04/10 11:02:48 INFO mapred.LocalJobRunner: file:/home/hadoop/input/sample.txt:0+2336

13/04/10 11:02:48 INFO mapred.JobClient: map 0% reduce 0%

13/04/10 11:02:48 INFO mapred.MapTask: Starting flush of map output

13/04/10 11:02:52 INFO mapred.MapTask: Finished spill 0

13/04/10 11:02:52 INFO mapred.TaskRunner: Task:attempt_local_0001_m_000000_0 is done. And is in the process of commiting

13/04/10 11:02:52 INFO mapred.LocalJobRunner: file:/home/hadoop/input/sample.txt:0+2336

13/04/10 11:02:52 INFO mapred.TaskRunner: Task 'attempt_local_0001_m_000000_0' done.

13/04/10 11:02:52 INFO mapred.LocalJobRunner:

13/04/10 11:02:52 INFO mapred.Merger: Merging 1 sorted segments

13/04/10 11:02:52 INFO mapred.JobClient: map 100% reduce 0%

13/04/10 11:02:52 INFO mapred.Merger: Down to the last merge-pass, with 1 segments left of total size: 189 bytes

13/04/10 11:02:52 INFO mapred.LocalJobRunner:

13/04/10 11:02:53 INFO mapred.TaskRunner: Task:attempt_local_0001_r_000000_0 is done. And is in the process of commiting

13/04/10 11:02:53 INFO mapred.LocalJobRunner:

13/04/10 11:02:53 INFO mapred.TaskRunner: Task attempt_local_0001_r_000000_0 is allowed to commit now

13/04/10 11:02:53 INFO mapred.FileOutputCommitter: Saved output of task 'attempt_local_0001_r_000000_0' to file:/home/hadoop/java/output

13/04/10 11:02:53 INFO mapred.LocalJobRunner: reduce > reduce

13/04/10 11:02:53 INFO mapred.TaskRunner: Task 'attempt_local_0001_r_000000_0' done.

13/04/10 11:02:53 INFO mapred.JobClient: map 100% reduce 100%

13/04/10 11:02:53 INFO mapred.JobClient: Job complete: job_local_0001

13/04/10 11:02:53 INFO mapred.JobClient: Counters: 13

13/04/10 11:02:53 INFO mapred.JobClient: FileSystemCounters

13/04/10 11:02:53 INFO mapred.JobClient: FILE_BYTES_READ=30485

13/04/10 11:02:53 INFO mapred.JobClient: FILE_BYTES_WRITTEN=52400

13/04/10 11:02:53 INFO mapred.JobClient: Map-Reduce Framework

13/04/10 11:02:53 INFO mapred.JobClient: Reduce input groups=2

13/04/10 11:02:53 INFO mapred.JobClient: Combine output records=0

13/04/10 11:02:53 INFO mapred.JobClient: Map input records=17

13/04/10 11:02:53 INFO mapred.JobClient: Reduce shuffle bytes=0

13/04/10 11:02:53 INFO mapred.JobClient: Reduce output records=2

13/04/10 11:02:53 INFO mapred.JobClient: Spilled Records=34

13/04/10 11:02:53 INFO mapred.JobClient: Map output bytes=153

13/04/10 11:02:53 INFO mapred.JobClient: Map input bytes=2336

13/04/10 11:02:53 INFO mapred.JobClient: Combine input records=0

13/04/10 11:02:53 INFO mapred.JobClient: Map output records=17

13/04/10 11:02:53 INFO mapred.JobClient: Reduce input record=17

總結

以上是生活随笔為你收集整理的hadoop 运行java类_hadoop运行java类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美大片免费观看 | 五月婷婷亚洲 | 亚洲综合狠狠 | 国产精品jizz视频 | yy77777丰满少妇影院 | 亚洲第九十九页 | 91看片免费看 | 男男做爰猛烈啪啪高 | www日| 亚洲一区二区三区加勒比 | 波多野结衣电车 | av不卡免费在线 | 久久亚洲av永久无码精品 | 高清国产一区二区三区四区五区 | 免费人成视频在线播放 | 欧美黑粗大 | 91手机在线观看 | 久久亚洲精品小早川怜子 | 四虎影院在线观看免费 | 美女的胸给男人玩视频 | 91国自啪 | chien国产乱露脸对白 | 国产91精品一区 | www.av在线.com | 97国产在线播放 | 精品久久9999 | 中文字幕mv | 国产91精| 超碰人人澡 | 久久老司机精品视频 | 一级黄色免费大片 | 香蕉国产999| 少妇精品久久久久www | 水蜜桃av在线 | 亚洲自拍偷拍网 | 伊人影视网 | 欧洲av在线播放 | 欧美孕交视频 | 久久亚洲精品国产精品黑人v | 性爱一级视频 | 啪啪亚洲 | 一级黄色大片在线观看 | 国产a级精品 | 黄色三级小说 | 日韩精品一区在线播放 | 精品美女一区二区三区 | 久艹在线播放 | 骚虎视频在线观看 | 国产又粗又黄又猛 | 豆豆色成人网 | av无码精品一区二区三区宅噜噜 | 99热在线只有精品 | 一区二区三区中文视频 | 女人私密又肥又大 | 毛片视频网站在线观看 | 国产亚洲精品美女 | 中文字幕无码人妻少妇免费 | 亚洲最大av网站 | 人妻激情偷乱频一区二区三区 | 欧美亚洲精品在线 | 人人妻人人爽人人澡人人精品 | 人人妻人人玩人人澡人人爽 | 夜夜爽妓女8888视频免费观看 | 91蜜桃传媒精品久久久一区二区 | 久久亚洲一区二区 | 国产精品无码一区二区三区三 | 中文字幕日韩在线视频 | 亚洲精品资源 | 在线播放无码后入内射少妇 | 亚洲草逼 | 国产精品黄网站 | 1024av在线 | 住在隔壁的她动漫免费观看全集下载 | 精品久久久久久中文字幕人妻最新 | 国产一区二区小说 | 让男按摩师摸好爽视频 | 欧美伊人网 | 日本三级大全 | 狠狠婷婷| 日韩啪啪片 | 朝桐光一区二区三区 | 色片在线免费观看 | 久久精品欧美一区二区三区麻豆 | www.麻豆av | 麻豆自拍视频 | 国产在线观看a | 欧美高清a| 91av久久 | 国产一区二区三区在线看 | h网站在线看 | 亚洲最新| 99精品亚洲 | 黄色大片一级 | 学生调教贱奴丨vk | 久久久美女视频 | 国产久在线 | 91五月天| 亚洲一区二区三区在线播放 | 国产一线二线三线在线观看 |