【Storm】 Storm環境お試し構築① - ZooKeeperインストール -
Stormの設定方法とか起動方法とか仕事上知りたかったので、
自分環境で軽くStorm構築したい。
まずは、ZooKeeperからインストールと行きたいところだけど、
今デスクトップメインに使っているOS Ubuntu Mateには入れたくなかったので、
Vagrant + Virtual BoxでUbuntu Mateの上にUbuntuをまず立ち上げる。
Vagrant で Ubuntu 14.04.1 LTS を構築
ここ参考にさせてもらっています。
【ローカル開発環境の構築】Virtual BoxとVagrantのインストール | Linuxから始める先端IT
環境に合わせてアーキテクチャ選択してダウンロード。
$ cd ~/Downloads $ sudo dpkg -i vagrant_1.3.5_i686.deb
$ sudo apt-get install virtualbox
- vagrant設定
Ubuntuをたちあげたいので、
A list of base boxes for Vagrant - Vagrantbox.es
Official Ubuntu 14.04 daily Cloud Image i386 (Development release, No Guest Additions) のubuntuをとりあえず選んでみた。
$ mkdir ~/vagrant $ cd ~/vagrant/ $ mkdir ubuntu14 $ cd ubuntu14/ $ vagrant box add https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-i386-vagrant-disk1.box $ vagrant init ubuntu14 $ vim Vagrantfile config.vm.network :private_network, ip: "192.168.33.10" をコメントアウト外す $ vagrant up $ vagrant ssh ログインすると こんなターミナルになって vagrant@vagrant-ubuntu-trusty-32:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"
いい感じ!!
ZooKeeperインストール
基本的には以下ブログを参考にさせていただく。
Twitter Stormをインストールしてみます!(その1 - Taste of Tech Topics
wgetするとか諸々上のドキュメントを参考に
ログの吐き出しとdataの場所は以下にした。
$ ls /usr/local/zookeeper/{data,log} /usr/local/zookeeper/data: version-2 zookeeper_server.pid /usr/local/zookeeper/log:
Javaがインストールされていなくてエラー
zkServer.sh start実行時にエラーが出ていて起動できていない模様。
$ cat zookeeper.out nohup: failed to run command ‘java’: No such file or directory
javaがインストールされていないので、以下を参考にjava6を入れてみた
Ubuntu 13.04にOracleのJDK6,7,8を全部aptからインストールする - Tatuas Blog
特につまづくこともなく - Javaバージョン
$ java -version java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) Client VM (build 20.45-b01, mixed mode) $ javac -version javac 1.6.0_45
- ZooKeeper起動
再度zkServer.shして
/usr/local/zookeeper/bin$ sudo ./zkServer.sh start JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED $ sudo lsof -i:2181 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 3213 root 26u IPv6 27338 0t0 TCP *:2181 (LISTEN)
無事起動できました。
とりあえずここまで。