Hadoopの環境が直面する問題と解決策を構築します

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も興味を持って友人と検討することができます。

おすすめ

転載: www.cnblogs.com/zhoushengnan/p/11302161.html