Twitter Storm Ubuntuスタンドアロンインストール
第121章Twitter Storm
目次
121.1. スタンドアロン版
121.2. leinインストール
121.1.スタンドアロン版
OS環境:Ubuntu 13.04 KVM仮想マシン
インストールstormは、python、zookeeper、zeromq、jzmq、stormのインストールに関連します.
プロセス121.1.Ubuntu+Stormスタンドアロン環境インストール zookeeper をインストールするインストールzeromqとjzmq インストールStormダウンロードアドレス:https://github.com/nathanmarz/storm/downloads サービス起動zookeeperサービス テストStorm が表示されます.
目次
121.1. スタンドアロン版
121.2. leinインストール
121.1.スタンドアロン版
OS環境:Ubuntu 13.04 KVM仮想マシン
インストールstormは、python、zookeeper、zeromq、jzmq、stormのインストールに関連します.
プロセス121.1.Ubuntu+Stormスタンドアロン環境インストール
$ sudo apt-get install zookeeper zookeeper-bin zookeeperd
$ sudo apt-get install openjdk-7-jdk
$ sudo apt-get install libzmq-dev
設定JAVA_HOME環境変数$ export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
コンパイルインストールjzmq $ cd /usr/local/src/
$ git clone git://github.com/nathanmarz/jzmq.git
$ cd jzmq
$ ./autogen.sh
$ ./configure --prefix=/srv/jzmq-2.1.0
$ javac src/org/zeromq/*.java
$ touch src/classdist_noinst.stamp
$ make && make install
$ ls /srv/jzmq-2.1.0/
lib share
$ sudo apt-get install unzip
$ cd /usr/local/src/
$ $ wget https://github.com/downloads/nathanmarz/storm/storm-0.8.1.zip
$ unzip storm-0.8.1.zip
$ $ sudo mv storm-0.8.1 /srv/
$ sudo ln -s /srv/storm-0.8.1 /srv/storm
cat >> ~/.bashrc <<'EOF'
export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
export ZOOKEEPER_HOME="/usr/lib/zookeeper"
export STORM_HOME=/srv/storm
export PATH=$PATH:$PATH:$ZOOKEEPER_HOME/bin:$STORM_HOME/bin
EOF
修正Storm CONF_DIRディレクトリ位置$ sed -i 's:CONF_DIR = os.path.expanduser("~/.storm"):CONF_DIR = "/srv/storm-0.8.1/conf":' /srv/storm/bin/storm
$ sudo service zookeeper start
stormサービス/srv/storm/bin/storm nimbus &
/srv/storm/bin/storm supervisor &
/srv/storm/bin/storm ui &
Storm UI起動http://192.168.6.2:8080/Javaプロセスの表示$ jps
10382 Jps
10228 supervisor
10294 core
10173 nimbus
$ sudo apt-get install maven2
$ git clone git://github.com/nathanmarz/storm-starter
$ cd storm-starter
$ mvn -f m2-pom.xml package
先にStorm UIにアクセスhttp://192.168.6.2:8080/次のコマンド$ storm jar target/storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology wordcountTop
を実行してStorm UIにアクセスするとwordcountTop