2016-11-23 16 views
0

私はhadoopで新しく、hadoop 2.7.2をmasterとslave1の2台のマシンにインストールしました。私はthis tutorialに続いた。このチュートリアルでは触れられていませんが、hadoop-env.shのJAVA_HOMEおよびHADOOP_CONF_DIR変数も編集しました。最後に私は2台のマシンがインストールされています。マスターNameNode、DataNode、SecondaryNameNode、ResourceManagerおよびNodeManagerが実行されており、slave1のDataNodeおよびNodeManagerが実行中です。hadoopのslave1:8088に接続できません2.7.2

私はマスターに行くことができます:ブラウザでは8088、私がhttp://master:8088/cluster/nodesに行くと、ここにはマスターノードしかありません。私はisci17:8088に行くことができません。それはライブノードではありません。なぜそれができますか?

+0

あなたはエラー –

+0

のスクリーンショットを共有できますか?エラー画面はありません。私は、私は2つのライブノードを見ることができるはずだ、代わりに私はマスターノードである1つのライブノードしか持っていないと思う。 –

+0

私はここで混乱しています。どのURLがIsci17:8088ですか?そして、あなたは前のコメントを詳述できますか? –

答えて

1

ポート8088はリソースマネージャのWeb UIポートです。したがって、マスターで実行している場合は、おそらくスレーブにはありません。

あなたの名前ノードのポート50070の名前ノードweb uiに移動して、http://master:50070/などのステータスと、Web UIのMapReduce JobHistory Server(http://hostname:19888/)を参照できるようにする必要があります。

端末セッションにアクセスできる場合は、各サーバでroot/sudoユーザとして次のコマンドを実行して、どの端末がLinux端末セッションでどのサーバをリッスンしているかを確認します。

sudo lsof -i tcp | grep -i LISTEN

また、情報を与えるhadoop cliコマンドも実行します。 端末セッションでhadoopsポートを確認するには、次のコマンドを実行します。

HDFSは、コマンドライン上の

他の健康チェックをのportmap。 HDFSクラスパス HDFS getconf -namenodes HDFS dfsadmin -report -LIVE HDFS dfsadmin -report -dead HDFS dfsadmin -printTopology

HadoopのCLIコマンドが自動的に動作するかどうかによっては、実行するための実行可能ファイルを見つけることが必要になる場合があります。/hdfs。また、ディストロ/バージョンによっては、コマンドhdfsをコマンドhadoopに置き換えなければならないかもしれません。

クラスタ構成を確認したい場合は、/ etc/hadoop/confフォルダと/ etc/hadoop/hiveを確認してください。約5-10 * -site.xmlファイルがあります。設定ファイルには、ホスト名とポートを含むクラスタ設定が含まれています。

関連する問題