|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!参考博客:《Storm0.9-single》(http://www.ckuyun.com/really-dt/p/3775663.html),感激。
0.装置依附包
[plain]viewplaincopy
- yuminstalluuid*
- yuminstalllibtool
- yuminstalllibuuid
- yuminstalllibuuid-devel
否则装置历程会提醒毛病。
1.装置zeromq
从http://download.zeromq.org/下载最新的zeromq-4.0.4.tar.gz。
[plain]viewplaincopy
- tar-zxvfzeromq-4.0.4.tar.gz
- cdzeromq-4.0.4
- ./configure
- make
- makeinstall
2.装置jzmq
[plain]viewplaincopy
- gitclonegit://github.com/nathanmarz/jzmq.git
- cdjzmq/
- ./autogen.sh
- ./configure
- make
- makeinstall
3.装置zookeeper
从http://zookeeper.apache.org/releases.html下载最新的zookeeper-3.4.6.tar.gz.假如呈现JAVA_HOME设置成绩,需反省jdk的情况变量,好比我的是CentOS中的openjdk,没有在/etc/profile中设置,本人增加信息。
[plain]viewplaincopy
- tar-zxvfzookeeper-3.4.6.tar.gz
- sudocpzookeeper-3.4.6/usr/local/
- vim~/.bashrc
- exportZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6
- exportPATH=$PATH:$ZOOKEEPER_HOME/bin
- source~/.bashrc<spanstyle="font-size:14px;"><strong>
- </strong></span>
[/code]
4.装置storm
从http://storm.incubator.apache.org/downloads.html下载最新的apache-storm-0.9.2-incubating.tar.gz.
[plain]viewplaincopy
- tar-zxvfapache-storm-0.9.2-incubating.tar.gz
- sudocpapache-storm-0.9.2-incubating/usr/local/
- vim~/.bashrc
- exportSTORM_HOME=/usr/local/apache-storm-0.9.2-incubating
- exportPATH=$PATH:$STORM_HOME/bin
- source~/.bashrc
再设置storm:
[plain]viewplaincopy
- vim./conf/storm.yaml(注重yaml格局的请求,空格tab,:和-前后都有空格)
文件中的内容修正为
[plain]viewplaincopy
- storm.zookeeper.servers:
- -"localhost"
- storm.zookeeper.port:2181
- nimbus.host:"localhost"
- storm.local.dir:"/usr/local/apache-storm-0.9.2-incubating/tmp"
- supervisor.slots.ports:
- -6700
- -6701
- -6702
storm.local.dir中的tmp文件夹不存在则本人创立。
5.测试用例
从github上猎取storm-starter测试代码.
[plain]viewplaincopy
- gitclonehttps://github.com/nathanmarz/storm-starter.git
- cdstorm-starter/
- mvn-fm2-pom.xmlpackage(必要装置maven)
上面顺次启动办事:
启动zookeeper(zookeeper/bin目次下)。启动时大概呈现毛病:zookeeper-3.4.6/bin/../conf/zoo.cfg文件不存在,间接mvzoo_sample.cfgzoo.cfg便可。
[plain]viewplaincopy
启动storm
[plain]viewplaincopy
- stormnimbus
- stormsupervisor
- stormui
提交Topology(storm-starter目次下)
[不带Topology名提交Topology,这中情形不会提交到nimbus往运转]
[plain]viewplaincopy
- stormjartarget/storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jarstorm.starter.WordCountTopology
[提交Topology]
[plain]viewplaincopy
- stormjar../storm-starter/target/storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jarstorm.starter.WordCountTopologymyFirstStormApp
此时就能够经由过程Web界面检察了http://localhost:8080/
stormlist检察以后运转的Topology
可在storm目次下的logs下检察日记文件,包括nimbus.log,supervisor.log,各个worker.log.
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|