Skip to content

at-grandpa/local-hadoop

Repository files navigation

local-hadoop

hadoopの擬似分散環境をローカル環境に構築します。

「Hadoopをサクッと動かして学習したい」という自分の要望のために作りました。

構築はSampleを動かすところまでです。

  必要環境

以下のものをインストールしてください。

  Vagrant Plugin のインストール

Vagrant Plugin であるvagrant-omnibusをインストールしてください。

$ vagrant plugin install vagrant-omnibus

  git clone

適当な場所にgit cloneしてください。

$ git clone https://github.com/at-grandpa/local-hadoop.git

  Set Up

下記コマンドで全て立ち上がります。

$ cd local-hadoop
$ vagrant up

setup中は最大約300MBのファイルをダウンロードします。

この場合、ダウンロードがとても遅いです。(おそらく1時間以上かかります)

別途ブラウザでダウンロードしておくことをお勧めします。

 

以下、別途ダウンロードする際の手順を記します。

最低でも Vagrant Box File のダウンロードをお勧めします。

全ファイルを予めダウンロードしておけば、約5分ほどで立ち上がります。

(ネット環境によります)

   

Vagrant Box File

以下のURLより適当な場所にダウンロードしてください。

vagrant boxコマンドにて、boxを登録します。

$ vagrant box add ubuntu13.04_amd64 /path/to/raring-server-cloudimg-amd64-vagrant-disk1.box

以上でVagrantのBoxファイルの登録は完了です。

この時点でvagrant upを行っても、多少は短い時間で立ち上がります。

(それでも30分近くかかります)

 

JDK

以下のURLよりダウンロードしてください。

ダウンロードしたファイルはgit cloneしたlocal-hadoopディレクトリ直下に置いてください。

$ cp /path/to/jdk-7u51-linux-x64.tar.gz /path/to/local-hadoop

 

Hadoop

以下のURLよりダウンロードしてください。

ダウンロードしたファイルはgit cloneしたlocal-hadoopディレクトリ直下に置いてください。

$ cp /path/to/hadoop-1.2.1.tar.gz /path/to/local-hadoop

 

Mahout

以下のURLよりダウンロードしてください。

ダウンロードしたファイルはgit cloneしたlocal-hadoopディレクトリ直下に置いてください。

$ cp /path/to/mahout-distribution-0.9.tar.gz /path/to/local-hadoop

Hive

以下のURLよりダウンロードしてください。

ダウンロードしたファイルはgit cloneしたlocal-hadoopディレクトリ直下に置いてください。

$ cp /path/to/hive-0.12.0.tar.gz /path/to/local-hadoop

  Sampleの実行

立ち上がったら、local-hadoopディレクトリに移動し、以下のコマンドでVMにログインしてください。

$ vagrant ssh

VMにログインしたら、以下のコマンドで Hadoop の Sample プログラムを実行できます。

[VM] $ hadoop jar /usr/local/hadoop-1.2.1/hadoop-examples-1.2.1.jar pi 10 10

これは円周率の計算を行っています。

他にも Sample はあるので、以下コマンドで Sample List を眺めてみてください。

[VM] $ hadoop jar /usr/local/hadoop-1.2.1/hadoop-examples-1.2.1.jar

  その他

up.shprovision.shは、vagrant upvagrant provisionのコマンドの実行時間を計測するものです。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published