0

私は Hadoop を学ぼうとしており、http://v-lad.org/Tutorials/Hadoop/12%20-%20format%20the%20nameendoe.htmlのインストール手順に従っています。ただし、次のエラーが発生し、クラスパスで PlatformName が見つからない理由がわかりません。また、「cygpath: 空のパスを変換できません」も気になります。このエラーが発生する理由を誰かに教えてもらえますか。

ありがとうございました

V6X5932@MC1BCCNU2320D09 ~/hadoop-0.22.0
$ bin/hadoop namenode -format
cygpath: can't convert empty path
Error: Could not find or load main class org.apache.hadoop.util.PlatformName
cygpath: can't convert empty path
cygpath: can't convert empty path
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

cygpath: can't convert empty path
Error: Could not find or load main class org.apache.hadoop.util.PlatformName
cygpath: can't convert empty path
cygpath: can't convert empty path
12/10/17 15:49:03 INFO namenode.NameNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG:   host = MC1BCCNU2320D09/40.9.146.66
STARTUP_MSG:   args = [-format]
STARTUP_MSG:   version = 0.22.0
STARTUP_MSG:   classpath = C:\cygwin\home\V6X5932\hadoop-                                   
Re-format filesystem in \tmp\hadoop-V6X5932\dfs\name ? (Y or N) N
Format aborted in \tmp\hadoop-V6X5932\dfs\name
12/10/17 15:52:10 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at MC1BCCNU2320D09/40.9.146.66
************************************************************/
4

1 に答える 1

1

Cloudera VM for Hadoop Cluster セットアップを試してください。前提条件を設定するのではなく、Hadoop の学習に時間を費やすことができるように、既製の設定です。似たような状況に直面したときに Apache Hive を学びたいと思い、Cloudera VM に切り替えなければなりませんでした。

于 2012-10-17T20:23:32.447 に答える