こんにちは私はhadoopを初めて使用し、hdfsにtwitter_dataというディレクトリを作成しようとしています。SoftlayerにVMをセットアップし、インストールして、Hadoopを正常に開始しました。
これは私が実行しようとしている賞です:
hdfs dfs -mkdir hdfs:// localhost:9000 / user / Hadoop / twitter_data
そして、それはこのエラーメッセージを返し続けます:
/usr/local/hadoop/etc/hadoop/hadoop-env.sh: line 2: ./hadoop-env.sh: Permission denied
16/10/19 19:07:03 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
mkdir: `hdfs://localhost:9000/user/Hadoop/twitter_data': No such file or directory
なぜそのようなファイルとディレクトリがないと言うのですか?私はそれをディレクトリを作るように注文しています、それは単にそれを作成するべきではありませんか?許可の問題だと思いますが、解決できません。hdfsの専門家を助けてください。単純なことのように思われることに時間をかけすぎています。
前もって感謝します。
親ディレクトリもまだ存在しないからです。お試しくださいhdfs dfs -mkdir -p /user/Hadoop/twitter_data
。この-p
フラグは、指定されたディレクトリに至るまでの存在しないディレクトリもすべて作成されることを示します。
コメントで提起した質問については、ブラウザに入力してくださいhttp://<host name of the namenode>:<port number>/
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加