2016-04-26 11 views
0

私はJavaの経験豊富な人で、Hadoopで手を汚したかったのです。私は基礎を踏襲し、実用的なものを準備しています。単一のVMでHadoopクラスタを作成できますか?

私はhttps://developer.yahoo.com/hadoop/tutorial/で与えられたチュートリアルで、仮想マシン上でhadoopをセットアップして実行し始めました。

したがって、クラスタを作成するには、複数の仮想マシンを並行して実行する必要があります。右? hadoop-site.xmlには、すべてのIPアドレスを追加する必要があります。または、単一の仮想マシンで実行できますか?

+0

理想的ですが、あなたのローカルマシンで学習して開発するためには、あなたがプレイするためのhadoopの単一クラスタインスタンスである[Hortonworks sandbox](http://hortonworks.com/products/sandbox/)を使用することができます。 – SadiRubaiyet

+0

サディに感謝、私はそれを試してみましょう。 「単一クラスタインスタンス」と言うと、クラスタ内で単一のhadoopインスタンスが実行されていることを意味しますか? –

+0

実際にはこれはミニハープエコシステムです。HDFSは1つまたは2つのネームノードとデータノードの集合であるため、実際には少なくとも1つのネームノードと1つのデータノードを取得します。それを試してみてください。一度快適になったら、何か税金をかけるような気分になります。真の分散コンピューティングの感触を得るために、AWSやAzureクラウドを試すことができます。楽しむ! – SadiRubaiyet

答えて

0

いいえ単一のVMでクラスタを作成することはできません。クラスターの意味はマシンのグループです。

ホストマシンの構成が適切であれば、その上にゲストOSのn個の番号を実行できます。このようにすることで、Hadoopクラスタ(1 NN、1 SNN、1 DN)を作成できます。

テストマシンのように動作する疑似モード(すべてのサービスは1台のマシンで実行)Hadoopをインストールできます

+0

私はクラスタが理解していますマシンのグループ。私の質問は、マシンのグループを持たない(つまりVMを使用して)クラスタをセットアップできるかどうかです。 –

0

Oracle VMのような仮想ボックスを使用して、マルチノード・クラスタを設定できます。 5つのノード(1-NN、1-SNN、3-DN)を作成します。各ノードにIPアドレスを割り当て、すべてのノード上のすべての構成ファイルを設定します。 2つのファイルがあります - (マスターとスレーブ)。 NNノードでは、マスターファイル内のSNNのIPアドレスと、スレーブファイル内のすべての3つのDNのIPアドレスを指定します。また、公開鍵を使用してすべてのノード間でssh接続を設定します。

+0

各ノードにどのようにIPを割り当てることができますか?それとも、ハープで割り当てられた何か? –

関連する問題