インストール手順
Downloadsからreleaseパッケージをダウンロード
Zookeeperクラスタを構築
インストールPython 2.6 Java のインストール
構成$JSTOM_HOME/conf/storm.yaml Web UI の構築
Jstormクラスタを起動
Zookeeperクラスタの構築
ここではZookeeperのインストール手順について詳しく説明しません
取付手順面倒参考"Zookeeper取付手順" Zookeeper構成面倒「Zookeeper構成紹介」参照
Jstormクラスタの構築
Python 2.6のインストール
現在のシステムでPythonが提供されている場合は、Python をインストールする必要はありません.
自分でpython を参照できます
でもご利用いただけますhttps://github.com/utahta/pythonbrewpython>curl-kLをインストールしますhttp://xrl.us/pythonbrewinstall | bash -s $HOME/.pythonbrew/etc/bashrc && source $HOME/.pythonbrew/etc/bashrc
pythonbrew install 2.6.7
pythonbrew switch 2.6.7
インストールJDK(バージョン1.7)
なお、現在のシステムが64ビットシステムである場合、64ビットJDKをダウンロードする必要があり、32がシステムである場合、32ビットJDKをダウンロードする
Jstormのインストール
jstorm-0.9.6.3と仮定する.zipを例に
unzip jstorm-0.9.6.3.zip
vi ~/.bashrc
export JSTORM_HOME=/XXXXX/XXXX
export PATH=$PATH:$JSTORM_HOME/bin
構成$JSTOM_HOME/conf/storm.yaml
構成アイテム:
storm.zookeeper.servers:zookeeperを表すアドレス、 nimbus.host:nimbusを表すアドレス storm.zookeeper.root:zookeeperにおけるJstormのルートディレクトリを表し、複数のJstormが1つのzookeeperを共有する場合、このオプションを設定する必要があります.デフォルトは「/jstorm」です.
storm.local.dir:Jstorm一時データ格納ディレクトリを表し、Jstormプログラムがそのディレクトリに書き込み権限を持つことを保証する必要がある java.library.path:Zeromqとjava zeromq libraryのインストールディレクトリ、デフォルト「/usr/local/lib:/opt/local/lib:/usr/lib」 supervisor.slots.ports:Supervisorが提供するポートSlotリストを表します.他のポートと衝突しないように注意してください.デフォルトは68 xxですが、Stormは67 xx です.
topology.enable.classloader:false、classloaderはデフォルトでオフになっています.アプリケーションのjarがJstormの依存するjarと競合している場合、例えばアプリケーションがthrift 9を使用しているが、jstormがthrift 7を使用している場合、classloaderを開く必要があります.クラスタレベルではデフォルトでオフにし、特定の独立性が必要なtopologyでこのオプションを開くことをお勧めします. jarをコミットするノードで実行します.
#mkdir ~/.jstorm
#cp -f $JSTORM_HOME/conf/storm.yaml ~/.jstorm
Jstorm Web UIのインストール
tomcat 7.0以上のバージョンを使用する必要があります.コピーを忘れないように注意してください~/jstorm/storm.yaml
Web UIはNimbusと同じノードにないことができます
mkdir ~/.jstorm
cp -f $JSTORM_HOME/conf/storm.yaml ~/.jstorm
tomcat 7.x ( apache-tomcat-7.0.37 )
tar -xzf apache-tomcat-7.0.37.tar.gz
cd apache-tomcat-7.0.37
cd webapps
cp $JSTORM_HOME/jstorm-ui-0.9.6.3.war ./
mv ROOT ROOT.old
ln -s jstorm-ui-0.9.6.3 ROOT , JStorm , 0.9.6.1 , ln -s jstorm-0.9.6.1 ROOT
ln -s jstorm-ui-0.9.6.3.war ROOT
cd ../bin
./startup.sh
Jstormの起動
nimbusノードで「nohup jstorm nimbus&」を実行し、$JSTOM_を表示HOME/logs/nimbus.logエラーの有無をチェック supervisorノードで「nohup jstorm supervisor&」を実行し、$JSTOM_を表示HOME/logs/supervisor.logエラーの有無をチェック