Taiwan Hadoop Forum

台灣 Hadoop 技術討論區
現在的時間是 2022-06-26, 03:27

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 2 篇文章 ] 
發表人 內容
 文章主題 : Hadoop启动时出现问题
文章發表於 : 2013-08-17, 20:45 
離線

註冊時間: 2013-08-06, 08:42
文章: 5
執行命令Start-all.sh命令後,Master機上各進程正常啟動。但是在Slave機器上,使用JPS命令進行查看,沒有任何進程啟動,在指定的tmp目錄下,也沒有任何檔與目錄創建。在Master機器上,Hadoop的日誌檔hadoop-Hadoop-namenode-CSCent43.log(CSCent43是機器名)中,有如下出錯資訊:
2013-08-17 10:54:20,297 ERROR org.apache.hadoop.security.UserGroupInformation: PriviledgedActionException as:Hadoop cause:java.io.IOException: File /usr/hadoop-12/tmp/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 1
2013-08-17 10:54:20,297 INFO org.apache.hadoop.ipc.Server: IPC Server handler 8 on 9000, call addBlock(/usr/hadoop-12/tmp/mapred/system/jobtracker.info, DFSClient_NONMAPREDUCE_1182749359_1, null) from 172.16.1.4:34000: error: java.io.IOException: File /usr/hadoop-12/tmp/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 1
java.io.IOException: File /usr/hadoop-12/tmp/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 1
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1920)
at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:783)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:587)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1432)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1428)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1426)

煩請大神不吝賜教!


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: Hadoop启动时出现问题
文章發表於 : 2013-08-18, 15:44 
離線

註冊時間: 2013-08-06, 08:42
文章: 5
问题已解决,解决过程如下:
1、因为本人疏忽所致,Slave机的core-site.xml中对Hadoop.tmp.dir配置的目录错误,修改其值为正确的目录,就可以在正确的目录创建临时数据了
2、出现前述错误信息的原因是DataNode无法正常启动,通过查看Slave机的Datanode日志,可以看到提示信息“没有到达主机的路由”,它的意思是无法连接到Master机。在Master机上通过修改/etc/sysconf/iptables文件,添加Slave访问Master时使用的两个端口,重新打开防火墙(注:发现使用Service iptables stop命令没有用)。再次执行start-all.sh命令,所有的进程正常启动


回頂端
 個人資料 E-mail  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 2 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
正體中文語系由 竹貓星球 維護製作