您好,欢迎访问一九零五行业门户网

CentOS6.4下Storm0.9.2单机版安装

参考博客:《storm0.9-single》(http://www.cnblogs.com/really-dt/p/3775663.html),感谢。 0.安装依赖包 yum install uuid*yum install libtoolyum install libuuidyum install libuuid-devel 不然安装过程会提示错误。 1.安装zeromq 从http://download.z
参考博客:《storm0.9-single》(http://www.cnblogs.com/really-dt/p/3775663.html),感谢。
0.安装依赖包
yum install uuid*yum install libtoolyum install libuuidyum install libuuid-devel
不然安装过程会提示错误。
1.安装zeromq
从http://download.zeromq.org/下载最新的zeromq-4.0.4.tar.gz。
tar -zxvf zeromq-4.0.4.tar.gzcd zeromq-4.0.4./configuremakemake install
2.安装jzmq
git clone git://github.com/nathanmarz/jzmq.gitcd jzmq/./autogen.sh./configuremakemake install
3.安装zookeeper
从http://zookeeper.apache.org/releases.html下载最新的zookeeper-3.4.6.tar.gz.如果出现java_home配置问题,需检查jdk的环境变量,比如我的是centos中的openjdk,没有在/etc/profile中配置,自己添加信息。
tar -zxvf zookeeper-3.4.6.tar.gzsudo cp zookeeper-3.4.6 /usr/local/vim ~/.bashrcexport zookeeper_home=/usr/local/zookeeper-3.4.6export path=$path:$zookeeper_home/binsource ~/.bashrc

4.安装storm
从http://storm.incubator.apache.org/downloads.html下载最新的apache-storm-0.9.2-incubating.tar.gz.
tar -zxvf apache-storm-0.9.2-incubating.tar.gzsudo cp apache-storm-0.9.2-incubating /usr/local/vim ~/.bashrcexport storm_home=/usr/local/apache-storm-0.9.2-incubatingexport path=$path:$storm_home/binsource ~/.bashrc
再配置storm:vim ./conf/storm.yaml (注意yaml格式的要求,空格tab,:和-前后都有空格)
文件中的内容修改为
storm.zookeeper.servers: - localhoststorm.zookeeper.port : 2181nimbus.host : localhoststorm.local.dir : /usr/local/apache-storm-0.9.2-incubating/tmpsupervisor.slots.ports:- 6700- 6701- 6702
storm.local.dir 中的tmp文件夹不存在则自己创建。
5.测试用例
从github上获取storm-starter测试代码.
git clone https://github.com/nathanmarz/storm-starter.gitcd storm-starter/mvn -f m2-pom.xml package(需要安装maven)
下面依次启动服务:启动zookeeper(zookeeper/bin目录下)。启动时可能出现错误:zookeeper-3.4.6/bin/../conf/zoo.cfg 文件不存在,直接mv zoo_sample.cfg zoo.cfg即可。
./zkserver.sh start
启动storm
storm nimbusstorm supervisorstorm ui
提交topology(storm-starter目录下)
[不带topology名提交topology,这中情况不会提交到nimbus去运行]
storm jar target/storm-starter-0.0.1-snapshot-jar-with-dependencies.jar storm.starter.wordcounttopology
[提交topology]
storm jar ../storm-starter/target/storm-starter-0.0.1-snapshot-jar-with-dependencies.jar storm.starter.wordcounttopology myfirststormapp
此时就可以通过web界面查看了http://localhost:8080/
storm list 查看当前运行的topology
可在storm目录下的logs下查看日志文件,包含nimbus.log,supervisor.log,各个worker.log.
其它类似信息

推荐信息