0

私はこのチュートリアルに従っていますhttp://ebiquity.umbc.edu/Tutorials/Hadoop/14%20-%20start%20up%20the%20cluster.html 彼らは Hadoop バージョン hadoop-0.19.1 を使用しています。インストールしたバージョンは hadoop-0.20.204.0 です。このコマンドを使用して、HDFS を適切にフォーマットできます bin/hadoop namenode -format

このコマンドを使用すると、そのようなファイルやディレクトリがないと言うジョブトラッカーを使用したいときに問題が発生しますbin/haoop jobtracker.また、データノードとタスクトラッカーを実行しようとすると、同じエラーメッセージが返されます。ファイルを別の場所に移動したか、正しくインストールしなかったか。

ファイルがダウンロード パッケージにありません。エラー メッセージは、cygwin システムのフォルダー hadoop-0.20.204.0 にいるときに表示されます。

ここにフォーマットされているhdfsがあります

$ bin/hadoop namenode -format
bin/hadoop: line 301: C:\Program: command not found
12/06/27 22:17:51 INFO namenode.NameNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG:   host = ALEXDEV-PC/192.168.1.2
STARTUP_MSG:   args = [-format]
STARTUP_MSG:   version = 0.20.204.0
STARTUP_MSG:   build = git://hrt8n35.cc1.ygridcore.net/ on branch branch-0.20-se                                                                                                                                                                                               curity-204 -r 65e258bf0813ac2b15bb4c954660eaf9e8fba141; compiled by 'hortonow' o                                                                                                                                                                                               n Thu Aug 25 23:35:31 UTC 2011
************************************************************/
Re-format filesystem in \tmp\hadoop-ALEXDEV\dfs\name ? (Y or N) Y
12/06/27 22:17:57 INFO util.GSet: VM type       = 32-bit
12/06/27 22:17:57 INFO util.GSet: 2% max memory = 19.33375 MB
12/06/27 22:17:57 INFO util.GSet: capacity      = 2^22 = 4194304 entries
12/06/27 22:17:57 INFO util.GSet: recommended=4194304, actual=4194304
12/06/27 22:17:57 INFO namenode.FSNamesystem: fsOwner=ALEXDEV
12/06/27 22:17:57 INFO namenode.FSNamesystem: supergroup=supergroup
12/06/27 22:17:57 INFO namenode.FSNamesystem: isPermissionEnabled=true
12/06/27 22:17:57 INFO namenode.FSNamesystem: dfs.block.invalidate.limit=100
12/06/27 22:17:57 INFO namenode.FSNamesystem: isAccessTokenEnabled=false accessK                                                                                                                                                                                               eyUpdateInterval=0 min(s), accessTokenLifetime=0 min(s)
12/06/27 22:17:57 INFO namenode.NameNode: Caching file names occuring more than                                                                                                                                                                                                10 times
12/06/27 22:17:58 INFO common.Storage: Image file of size 113 saved in 0 seconds                                                                                                                                                                                               .
12/06/27 22:17:58 INFO common.Storage: Storage directory \tmp\hadoop-ALEXDEV\dfs                                                                                                                                                                                               \name has been successfully formatted.
12/06/27 22:17:58 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at ALEXDEV-PC/192.168.1.2

環境変数へのパス C:\Program Files (x86)\Java\jdk1.6.0_32

コマンドをもう一度実行しました

ALEXDEV@ALEXDEV-PC ~/hadoop-0.20.204.0 $ bin/hadoop namenode エラー: JAVA_HOME が設定されていません。

パス (x86) 部分の括弧のエスケープ文字をどのようにすればよいかわかりません

4

1 に答える 1

1

それが推測するパス名のエスケープされていないスペースのように聞こえます。hadoop ディレクトリをドライブのルート (c:\hadoop\" など) に移動してみてください。

于 2012-06-27T21:35:56.430 に答える