1. Hadoopのを開始する前に、SSHログイン奴隷フリー密集通常のホストは、次のコマンドを使用のHadoopを開始start-all.sh、あなたはsshのファイルのアクセス権の問題があることを示し、パスワードのスレーブ・マスターを入力する必要があり、あなたが次のことを実行する必要があります。
公開鍵と秘密鍵のauthorized_keysファイル、id_rsaと、id_rsa.pubがある場合1).sshディレクトリに表示するには
2)は、公開鍵と秘密鍵ファイル、んが存在しない場合はssh-keygenは-t RSA秘密鍵(マスターとスレーブがホストを実行する必要があるホスト)を生成するには、
3)公開鍵と秘密鍵ファイル、実行生成CATのid_rsa.pub >> authorized_keysに、認証ファイルに生成した公開鍵を追加します
4)スレーブサーバのパブリック書き込みマスターサーバーauthorized_keysファイル
[ルート@マスター〜]#sshをコピー-ID -i slave01
[ルート@マスター〜]#sshをコピー-ID -i slave02
5)スレーブサーバ(ログインSSHのslave01を使用すると、パスワードを入力する必要がある場合、あなたはまだ、パスワードを入力する必要がある場合、確認するために、)、uthorized_keysファイルのアクセス権の問題は、次のステップ
6)を使用しsshを-vvv slave01 デバッグコマンド、slave01にデバッグインターフェースを
7)600、authorized_keysファイルにアクセス権を設定します。chmod 600の〜/ .ssh / authorized_keysに
8)同様に、slave01も同様に設定し、コマンドは、マスターホストにおける最終ステップにおけるステップ7,6継続します
9)パスワードが必要とされない場合、マスタホスト、およびログインslave01のslave02を設定した後、コンフィギュレーション
10)のHadoopのすべてのプロセスを停止します。stop-all.sh
11)再起動のHadoop:start-all.sh
2. JPSビューを使用して、Hadoopの開始後、マスターサーバーがサービスを名前ノードされていない以下のように、解決策は以下のとおりです。
すべてのプロセス1)の最初の停止のHadoop:stop-all.sh
2)フォーマット名前ノード:HDFS名前ノード-format
3)再起動のHadoop:start-all.sh
4)JPSビューを入力して、あなたは、プロセスの名前ノードを見ることができます
3. JPSビューを使用して、Hadoopの開始後、スレーブサーバはデータノードのサービスをしない、次のように、解決策は以下のとおりです。
すべてのプロセス1)の最初の停止のHadoop:stop-all.sh
2)Hadoopのインストールディレクトリを入力します:/ソフトウェア/ Hadoopのは、フォルダhadoopdateを削除
3)Hadoopのインストールディレクトリを入力してください:Hadoopの-2.7.3ファイル/ソフトウェア/ Hadoopの中でログフォルダを削除
4)それは2と3のファイルフォルダが削除され、クリーンな手順を保証するために、ステップslave02端末slave01ホストとホスト2と3を実行する際に
5)フォーマットの名前ノード:HDFS名前ノード-format
6)再起動のHadoop:start-all.sh
7)入力端子slave01のJPSのホストとslave02ホストをチェックし、あなたは、プロセスデータノードを見ることができます
構築された環境での実際の戦闘だけでなく、効果的なソリューションの個人的な経験のすべての問題の上に、私たちはあなたを助けるために願っています。
ACも興味を持って友人と検討することができます。