国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Hadoop中常出現(xiàn)的錯誤以及解決方法
Hadoop中常出現(xiàn)的錯誤以及解決方法
2011-03-18 23:07

1:Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out
Answer:
程序里面需要打開多個文件,進行分析,系統(tǒng)一般默認數(shù)量是1024,(用ulimit -a可以看到)對于正常使用是夠了,但是對于程序來講,就太少了。
修改辦法:
修改2個文件。
/etc/security/limits.conf
vi /etc/security/limits.conf
加上:
* soft nofile 102400
* hard nofile 409600

$cd /etc/pam.d/
$sudo vi login
添加 session    required     /lib/security/pam_limits.so

2:Too many fetch-failures
Answer:
出現(xiàn)這個問題主要是結(jié)點間的連通不夠全面。
1) 檢查 、/etc/hosts
   要求本機ip 對應(yīng) 服務(wù)器名
   要求要包含所有的服務(wù)器ip + 服務(wù)器名
2) 檢查 .ssh/authorized_keys
   要求包含所有服務(wù)器(包括其自身)的public key

3:處理速度特別的慢 出現(xiàn)map很快 但是reduce很慢 而且反復(fù)出現(xiàn) reduce=0% 
Answer:
結(jié)合第二點,然后
修改 conf/hadoop-env.sh 中的export HADOOP_HEAPSIZE=4000 

4:能夠啟動datanode,但無法訪問,也無法結(jié)束的錯誤
在重新格式化一個新的分布式文件時,需要將你NameNode上所配置的dfs.name.dir這一namenode用來存放NameNode 持久存儲名字空間及事務(wù)日志的本地文件系統(tǒng)路徑刪除,同時將各DataNode上的dfs.data.dir的路徑 DataNode 存放塊數(shù)據(jù)的本地文件系統(tǒng)路徑的目錄也刪除。如本此配置就是在NameNode上刪除/home/hadoop/NameData,在DataNode上刪除/home/hadoop/DataNode1和/home/hadoop/DataNode2。這是因為Hadoop在格式化一個新的分布式文件系統(tǒng)時,每個存儲的名字空間都對應(yīng)了建立時間的那個版本(可以查看/home/hadoop /NameData/current目錄下的VERSION文件,上面記錄了版本信息),在重新格式化新的分布式系統(tǒng)文件時,最好先刪除NameData 目錄。必須刪除各DataNode的dfs.data.dir。這樣才可以使namedode和datanode記錄的信息版本對應(yīng)。
注意:刪除是個很危險的動作,不能確認的情況下不能刪除!!做好刪除的文件等通通備份?。?/span>

5:java.io.IOException: Could not obtain block: blk_194219614024901469_1100 file=/user/hive/warehouse/src_20090724_log/src_20090724_log
出現(xiàn)這種情況大多是結(jié)點斷了,沒有連接上。

6:java.lang.OutOfMemoryError: Java heap space
出現(xiàn)這種異常,明顯是jvm內(nèi)存不夠得原因,要修改所有的datanode的jvm內(nèi)存大小。
Java -Xms1024m -Xmx4096m
一般jvm的最大內(nèi)存使用應(yīng)該為總內(nèi)存大小的一半,我們使用的8G內(nèi)存,所以設(shè)置為4096m,這一值可能依舊不是最優(yōu)的值。(其實對于最好設(shè)置為真實物理內(nèi)存大小的0.8)
7:出現(xiàn)map%,但是呢reduce到98%左右的時候呢,就直接進failedjobs了
解決辦法:
檢查mapred.map.tasks是不是設(shè)置的太多了,設(shè)置太多的話會導(dǎo)致處理大量的小文件
檢查mapred.reduce.parallel.copies是否設(shè)置合適。

8:
系統(tǒng)根目錄下的/tmp文件夾是不可以刪除的
否則bin/hadoop jps
會出現(xiàn)異常:
Exception in thread "main" java.lang.NullPointerException  at sun.jvmstat.perfdata.monitor.protocol.local.LocalVmManager.activeVms(LocalVmManager.java:127)
        at sun.jvmstat.perfdata.monitor.protocol.local.MonitoredHostProvider.activeVms(MonitoredHostProvider.java:133)
        at sun.tools.jps.Jps.main(Jps.java:45)

同時
bin/hive
Unable to create log directory /tmp/hadoopuser


2:Too many fetch-failures
Answer:
出現(xiàn)這個問題主要是結(jié)點間的連通不夠全面。
1) 檢查 、/etc/hosts
   要求本機ip 對應(yīng) 服務(wù)器名
   要求要包含所有的服務(wù)器ip + 服務(wù)器名
2) 檢查 .ssh/authorized_keys
   要求包含所有服務(wù)器(包括其自身)的public key

3:處理速度特別的慢 出現(xiàn)map很快 但是reduce很慢 而且反復(fù)出現(xiàn) reduce=0% 
Answer:
結(jié)合第二點,然后
修改 conf/hadoop-env.sh 中的export HADOOP_HEAPSIZE=4000 

4:能夠啟動datanode,但無法訪問,也無法結(jié)束的錯誤
在重新格式化一個新的分布式文件時,需要將你NameNode上所配置的dfs.name.dir這一namenode用來存放NameNode 持久存儲名字空間及事務(wù)日志的本地文件系統(tǒng)路徑刪除,同時將各DataNode上的dfs.data.dir的路徑 DataNode 存放塊數(shù)據(jù)的本地文件系統(tǒng)路徑的目錄也刪除。如本此配置就是在NameNode上刪除/home/hadoop/NameData,在DataNode上刪除/home/hadoop/DataNode1和/home/hadoop/DataNode2。這是因為Hadoop在格式化一個新的分布式文件系統(tǒng)時,每個存儲的名字空間都對應(yīng)了建立時間的那個版本(可以查看/home/hadoop /NameData/current目錄下的VERSION文件,上面記錄了版本信息),在重新格式化新的分布式系統(tǒng)文件時,最好先刪除NameData 目錄。必須刪除各DataNode的dfs.data.dir。這樣才可以使namedode和datanode記錄的信息版本對應(yīng)。
注意:刪除是個很危險的動作,不能確認的情況下不能刪除??!做好刪除的文件等通通備份?。?/span>

5:java.io.IOException: Could not obtain block: blk_194219614024901469_1100 file=/user/hive/warehouse/src_20090724_log/src_20090724_log
出現(xiàn)這種情況大多是結(jié)點斷了,沒有連接上。

6:java.lang.OutOfMemoryError: Java heap space
出現(xiàn)這種異常,明顯是jvm內(nèi)存不夠得原因,要修改所有的datanode的jvm內(nèi)存大小。
Java -Xms1024m -Xmx4096m
一般jvm的最大內(nèi)存使用應(yīng)該為總內(nèi)存大小的一半,我們使用的8G內(nèi)存,所以設(shè)置為4096m,這一值可能依舊不是最優(yōu)的值。(其實對于最好設(shè)置為真實物理內(nèi)存大小的0.8)
7:出現(xiàn)map%,但是呢reduce到98%左右的時候呢,就直接進failedjobs了
解決辦法:
檢查mapred.map.tasks是不是設(shè)置的太多了,設(shè)置太多的話會導(dǎo)致處理大量的小文件
檢查mapred.reduce.parallel.copies是否設(shè)置合適。

8:
系統(tǒng)根目錄下的/tmp文件夾是不可以刪除的
否則bin/hadoop jps
會出現(xiàn)異常:
Exception in thread "main" java.lang.NullPointerException  at sun.jvmstat.perfdata.monitor.protocol.local.LocalVmManager.activeVms(LocalVmManager.java:127)
        at sun.jvmstat.perfdata.monitor.protocol.local.MonitoredHostProvider.activeVms(MonitoredHostProvider.java:133)
        at sun.tools.jps.Jps.main(Jps.java:45)

同時
bin/hive
Unable to create log directory /tmp/hadoopuser


2:Too many fetch-failures
Answer:
出現(xiàn)這個問題主要是結(jié)點間的連通不夠全面。
1) 檢查 、/etc/hosts
   要求本機ip 對應(yīng) 服務(wù)器名
   要求要包含所有的服務(wù)器ip + 服務(wù)器名
2) 檢查 .ssh/authorized_keys
   要求包含所有服務(wù)器(包括其自身)的public key

3:處理速度特別的慢 出現(xiàn)map很快 但是reduce很慢 而且反復(fù)出現(xiàn) reduce=0% 
Answer:
結(jié)合第二點,然后
修改 conf/hadoop-env.sh 中的export HADOOP_HEAPSIZE=4000 

4:能夠啟動datanode,但無法訪問,也無法結(jié)束的錯誤
在重新格式化一個新的分布式文件時,需要將你NameNode上所配置的dfs.name.dir這一namenode用來存放NameNode 持久存儲名字空間及事務(wù)日志的本地文件系統(tǒng)路徑刪除,同時將各DataNode上的dfs.data.dir的路徑 DataNode 存放塊數(shù)據(jù)的本地文件系統(tǒng)路徑的目錄也刪除。如本此配置就是在NameNode上刪除/home/hadoop/NameData,在DataNode上刪除/home/hadoop/DataNode1和/home/hadoop/DataNode2。這是因為Hadoop在格式化一個新的分布式文件系統(tǒng)時,每個存儲的名字空間都對應(yīng)了建立時間的那個版本(可以查看/home/hadoop /NameData/current目錄下的VERSION文件,上面記錄了版本信息),在重新格式化新的分布式系統(tǒng)文件時,最好先刪除NameData 目錄。必須刪除各DataNode的dfs.data.dir。這樣才可以使namedode和datanode記錄的信息版本對應(yīng)。
注意:刪除是個很危險的動作,不能確認的情況下不能刪除!!做好刪除的文件等通通備份?。?/span>

5:java.io.IOException: Could not obtain block: blk_194219614024901469_1100 file=/user/hive/warehouse/src_20090724_log/src_20090724_log
出現(xiàn)這種情況大多是結(jié)點斷了,沒有連接上。

6:java.lang.OutOfMemoryError: Java heap space
出現(xiàn)這種異常,明顯是jvm內(nèi)存不夠得原因,要修改所有的datanode的jvm內(nèi)存大小。
Java -Xms1024m -Xmx4096m
一般jvm的最大內(nèi)存使用應(yīng)該為總內(nèi)存大小的一半,我們使用的8G內(nèi)存,所以設(shè)置為4096m,這一值可能依舊不是最優(yōu)的值。(其實對于最好設(shè)置為真實物理內(nèi)存大小的0.8)
7:出現(xiàn)map%,但是呢reduce到98%左右的時候呢,就直接進failedjobs了
解決辦法:
檢查mapred.map.tasks是不是設(shè)置的太多了,設(shè)置太多的話會導(dǎo)致處理大量的小文件
檢查mapred.reduce.parallel.copies是否設(shè)置合適。

8:
系統(tǒng)根目錄下的/tmp文件夾是不可以刪除的

jps is based on jvmstat and it needs to be able to secure a memory mapped file on the temporary file system. 


否則bin/hadoop jps
會出現(xiàn)異常:
Exception in thread "main" java.lang.NullPointerException  at sun.jvmstat.perfdata.monitor.protocol.local.LocalVmManager.activeVms(LocalVmManager.java:127)
        at sun.jvmstat.perfdata.monitor.protocol.local.MonitoredHostProvider.activeVms(MonitoredHostProvider.java:133)
        at sun.tools.jps.Jps.main(Jps.java:45)

同時
bin/hive
Unable to create log directory /tmp/hadoopuser


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
解決啟動hadoop集群時用jps查看datanode已經(jīng)啟動,但是在webui,x.x.x.x:50070上查看不到datanode的問題
hadoop3自學(xué)入門筆記(2)—— HDFS分布式搭建
大數(shù)據(jù)新手遇到的Hadoop常見問題—光環(huán)大數(shù)據(jù)
配置Hadoop集群客戶端 | Coder·碼農(nóng)網(wǎng)
Hadoop海量級分布式存儲
hadoop yarn(0.23) 初體驗
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服