Centos 7はJstorm 2をインストールする.1.1
システム環境Centos 7
外網ip 182.254.145.66
イントラネットip 10.105.23.114
インストール場所/usr/local/jstorm-2.1.1
zookeeperのインストール
参照
http://www.cnblogs.com/ilovexiao/p/3946547.htmlでもこのブログには質問があります
/datatmp/zookeeper/logs
このフォルダは手動で新規作成する必要があります
python Centos 7のインストール自体にPython 2が付属しています.7.5
python-Vを使用してpythonのバージョンを表示
Jstorm wgetのインストールhttp://42.121.19.155/jstorm/jstorm-2.1.1.zip
unzip jstorm-2.1.1.zip
cd jstorm-2.1.1
プロファイルconf/stormを変更する.yaml
私のstormyamlは以下の通りです:(コメントは削除されました)
yamlファイルのフォーマットが面倒なので、ちょっとお話しします.
縮尺では空白文字の数はあまり重要ではありません.同じ階層の要素が左側に揃えばいいです(TAB文字は使用できません).
マイ/etc/hosts
/////////////////////////////////////////////////////////
2016-6-30日修正
私が仮想マシンでjstormを構築したとき
プライベートネットワークのアドレスは10.150です.0.94 hostsで対応するドメイン名もlocalhost
結果は間違っていますCaused by:java.lang.Exception: the hostname which supervisor get is localhost
だから私はlocalhostをlocalhost 2に変更しました
その後、NICを再起動するOK設定が完了したら/etc/initを実行する.d/network restart、そうでなければ役に立たない
/////////////////////////////////////////////////////////
にありますbashrc末尾加入:
Jstorm UI jstormをインストールするインストールディレクトリの下にjstorm-ui-2.1があります.1.war
tomcatを先にインストール
JAvaテストコードを参照http://blog.csdn.net/xeseo/article/details/17683049
Jstormの起動
まずzookeeperを起動します
jstorm-2.1.1/binでnimbusとsupervisorを先に起動
/usr/local/jstorm-2.1.1/logs
下を見てlogとsupervisor.log
間違いがあるかどうか見る
そして起動
mystorm.ExclaimBasicTopoは起動クラスです
最後のテストはTopologyname
また説明しますが、そのjarにはstormの依存パッケージはなく、私たちが書いたクラスだけです.
jstorm-2.1.1/libの下に必要な外部jarがあります
JstormUIアクセス182.254を表示する.145.66:8080
次のようになります.
参考資料Jstorm-0.9.6.2インストール構成
http://blog.csdn.net/shcyd/article/details/1354618
Error contacting service. It is probably not runningエラー
クリックしてリンクStormシリーズの最も基本的な例を開きます
Storm詳細2、最初のStormアプリケーションを書く
外網ip 182.254.145.66
イントラネットip 10.105.23.114
インストール場所/usr/local/jstorm-2.1.1
zookeeperのインストール
参照
http://www.cnblogs.com/ilovexiao/p/3946547.htmlでもこのブログには質問があります
/datatmp/zookeeper/logs
このフォルダは手動で新規作成する必要があります
python Centos 7のインストール自体にPython 2が付属しています.7.5
python-Vを使用してpythonのバージョンを表示
Jstorm wgetのインストールhttp://42.121.19.155/jstorm/jstorm-2.1.1.zip
unzip jstorm-2.1.1.zip
cd jstorm-2.1.1
プロファイルconf/stormを変更する.yaml
私のstormyamlは以下の通りです:(コメントは削除されました)
########### These MUST be filled in for a storm configuration
storm.zookeeper.servers:
- "10.105.23.114"
storm.zookeeper.root: "/jstorm"
nimbus.host: "10.105.23.114"
nimbus.host.start.supervisor: false
nimbus.childopts: "-Xmx256m"
supervisor.childopts: "-Xmx256m"
worker.childopts: "-Xmx128m"
storm.local.dir: "%JSTORM_HOME%/data"
supervisor.slots.ports:
- 6800
- 6801
- 6802
- 6803
yamlファイルのフォーマットが面倒なので、ちょっとお話しします.
縮尺では空白文字の数はあまり重要ではありません.同じ階層の要素が左側に揃えばいいです(TAB文字は使用できません).
マイ/etc/hosts
127.0.0.1 localhost
10.105.23.114 VM_23_114_centos
/////////////////////////////////////////////////////////
2016-6-30日修正
私が仮想マシンでjstormを構築したとき
プライベートネットワークのアドレスは10.150です.0.94 hostsで対応するドメイン名もlocalhost
結果は間違っていますCaused by:java.lang.Exception: the hostname which supervisor get is localhost
だから私はlocalhostをlocalhost 2に変更しました
その後、NICを再起動するOK設定が完了したら/etc/initを実行する.d/network restart、そうでなければ役に立たない
/////////////////////////////////////////////////////////
にありますbashrc末尾加入:
export JSTORM_HOME=/usr/local/jstorm-2.1.1
export PATH=$PATH:$JSTORM_HOME/bin
環境変数を有効にします.source ~/.bashrc
上記の構成が完了すると、~/を作成する必要がある.jstormディレクトリ、構成されたstorm.yamlファイルをこのディレクトリにコピーします.mkdir ~/.jstorm
cp -f /usr/local/jstorm-2.1.1/conf/storm.yaml ~/.jstorm
Jstorm UI jstormをインストールするインストールディレクトリの下にjstorm-ui-2.1があります.1.war
tomcatを先にインストール
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.zip
unzip apache-tomcat-7.0.57.zip
cd apache-tomcat-7.0.57
chmod +x bin/*.sh
tomcatのwebappsのROOTに入れ、jstorm-ui-2.1.1通常のアイテムとしてROOTと並んでいるだけで、実行中にJstormに表示されない画像があることがわかりますcp ~/jstorm-2.1.1/jstorm-ui-2.1.1.war webapps/
mv ROOT ROOT.old
ln -s jstorm-ui-0.9.6.2 ROOT
JAvaテストコードを参照http://blog.csdn.net/xeseo/article/details/17683049
Jstormの起動
まずzookeeperを起動します
zookeeper-3.4.6/bin/zkServer.sh start
jstorm-2.1.1/binでnimbusとsupervisorを先に起動
nohup jstorm nimbus &
nohup jstorm supervisor &
そして行きます/usr/local/jstorm-2.1.1/logs
下を見てlogとsupervisor.log
間違いがあるかどうか見る
そして起動
./jstorm jar storm-samples.jar mystorm.ExclaimBasicTopo test
storm-samples.JArは前のテストコードで打ったjarパッケージですmystorm.ExclaimBasicTopoは起動クラスです
最後のテストはTopologyname
また説明しますが、そのjarにはstormの依存パッケージはなく、私たちが書いたクラスだけです.
jstorm-2.1.1/libの下に必要な外部jarがあります
JstormUIアクセス182.254を表示する.145.66:8080
次のようになります.
参考資料Jstorm-0.9.6.2インストール構成
http://blog.csdn.net/shcyd/article/details/1354618
Error contacting service. It is probably not runningエラー
クリックしてリンクStormシリーズの最も基本的な例を開きます
Storm詳細2、最初のStormアプリケーションを書く