2016-04-10 15 views
0

私はHadoopのインストールについてthisのチュートリアルを続けました。 - 残念ながら、私はstart-all.shスクリプトを実行すると、次のエラーがコンソールに印刷されました:Hadoopのインストール問題:

[email protected]:/usr/local/hadoop/sbin$ start-all.sh 
This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh 
hadoop config script is run... 
hdfs script is run... 
Config parameter : 
16/04/10 23:45:40 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
Starting namenodes on [localhost] 
localhost: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied 
localhost: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory 
localhost: starting namenode, logging to /usr/local/hadoop/logs/hadoop-hduser-namenode-dennis-HP.out 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 159: /usr/local/hadoop/logs/hadoop-hduser-namenode-dennis-HP.out: No such file or directory 
localhost: head: cannot open ‘/usr/local/hadoop/logs/hadoop-hduser-namenode-dennis-HP.out’ for reading: No such file or directory 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 177: /usr/local/hadoop/logs/hadoop-hduser-namenode-dennis-HP.out: No such file or directory 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 178: /usr/local/hadoop/logs/hadoop-hduser-namenode-dennis-HP.out: No such file or directory 
localhost: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied 
localhost: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory 
localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-hduser-datanode-dennis-HP.out 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 159: /usr/local/hadoop/logs/hadoop-hduser-datanode-dennis-HP.out: No such file or directory 
localhost: head: cannot open ‘/usr/local/hadoop/logs/hadoop-hduser-datanode-dennis-HP.out’ for reading: No such file or directory 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 177: /usr/local/hadoop/logs/hadoop-hduser-datanode-dennis-HP.out: No such file or directory 
localhost: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 178: /usr/local/hadoop/logs/hadoop-hduser-datanode-dennis-HP.out: No such file or directory 
Starting secondary namenodes [0.0.0.0] 
0.0.0.0: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied 
0.0.0.0: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory 
0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-dennis-HP.out 
0.0.0.0: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 159: /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-dennis-HP.out: No such file or directory 
0.0.0.0: head: cannot open ‘/usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-dennis-HP.out’ for reading: No such file or directory 
0.0.0.0: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 177: /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-dennis-HP.out: No such file or directory 
0.0.0.0: /usr/local/hadoop/sbin/hadoop-daemon.sh: line 178: /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-dennis-HP.out: No such file or directory 
16/04/10 23:45:55 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
yarn script is run... 
starting yarn daemons 
mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied 
chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory 
starting resourcemanager, logging to /usr/local/hadoop/logs/yarn-hduser-resourcemanager-dennis-HP.out 
/usr/local/hadoop/sbin/yarn-daemon.sh: line 124: /usr/local/hadoop/logs/yarn-hduser-resourcemanager-dennis-HP.out: No such file or directory 
head: cannot open ‘/usr/local/hadoop/logs/yarn-hduser-resourcemanager-dennis-HP.out’ for reading: No such file or directory 
/usr/local/hadoop/sbin/yarn-daemon.sh: line 129: /usr/local/hadoop/logs/yarn-hduser-resourcemanager-dennis-HP.out: No such file or directory 
/usr/local/hadoop/sbin/yarn-daemon.sh: line 130: /usr/local/hadoop/logs/yarn-hduser-resourcemanager-dennis-HP.out: No such file or directory 
localhost: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied 
localhost: chown: cannot access ‘/usr/local/hadoop/logs’: No such file or directory 
localhost: starting nodemanager, logging to /usr/local/hadoop/logs/yarn-hduser-nodemanager-dennis-HP.out 
localhost: /usr/local/hadoop/sbin/yarn-daemon.sh: line 124: /usr/local/hadoop/logs/yarn-hduser-nodemanager-dennis-HP.out: No such file or directory 
localhost: head: cannot open ‘/usr/local/hadoop/logs/yarn-hduser-nodemanager-dennis-HP.out’ for reading: No such file or directory 
localhost: /usr/local/hadoop/sbin/yarn-daemon.sh: line 129: /usr/local/hadoop/logs/yarn-hduser-nodemanager-dennis-HP.out: No such file or directory 
localhost: /usr/local/hadoop/sbin/yarn-daemon.sh: line 130: /usr/local/hadoop/logs/yarn-hduser-nodemanager-dennis-HP.out: No such file or directory 

をそして、私はJPSコマンドを実行すると、次のエラーが

[email protected]:/usr/local/hadoop/sbin$ jps 
3802 Jps 

を投げました。私はhadoopに新しいですので、問題なしでhadoopをインストールするのに役立つ記事を指摘してください。

または可能であれば(もっと望ましい)問題を解決するために、どうしたのか、修正する方法を教えてくださいそれ?

答えて

0

/usr/local/hadoop/logsのアクセス許可を確認してください。 hduserの下にない場合は、所有権を変更します。

sudo chown -R username:group directory

+0

「/ usr/local/hadoop」の下にログディレクトリがありません。 –

+0

Hadoopはログディレクトリを自動的に作成します... – BruceWayne

+0

hadoop-env.shファイルをチェックすると、ログファイルが保存されます。デフォルトで$ HADOOP_HOME/logs。 #export HADOOP_LOG_DIR = $ {HADOOP_LOG_DIR}/$ USER'。 logsディレクトリがない場合、自動的に作成されることを意味します – BruceWayne

0

あなたはstart-dfs.sh を試してみましたが、次のコマンドを試してみて、私はそのエラーを得た理由は、応答

hdfs namenode -format 
start-dfs.sh 
start-yarn.sh 
0

はかなり正直に、私は知りません..しかし、私は使用して私の全体のインストールを削除いただきました!見ますaskUbuntuで提供されている指示を、公式サイトで説明されているインストール方法を使用して再インストール - HERE

しかしあなたは正しい@Krishnaだった。ログはインストール後に自動的に作成された。私の推測では、以前使用していたインストールには、旧式であり、Hadoopのインストールに混乱していた可能性があります。

0

あなたの現在のユーザは、/ usr/local/hadoopに対するアクセス権が限られています。 権限を変更してみてください。

はsudo chmodコマンドは/ usr/local/Hadoopの777 -R/

1

適切にchmodコマンドまたはchownコマンドのコマンドを使用してフォルダに設定されている権限を確認してください。

のHadoopは、サービスすなわちを開始および停止するために個々のノードを提供する。、 Hadoop-daemon.shは、[ノード]

同様/ストップ糸を開始するためのスクリプトが存在する開始します。 投稿の下にステムの詳細がありますApache Hadoopをインストールします