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

php中文网
发布: 2016-06-07 15:48:32
原创
1480人浏览过

参考博客:《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 libtool
yum install libuuid
yum install libuuid-devel
登录后复制

不然安装过程会提示错误。

1.安装zeromq

从http://download.zeromq.org/下载最新的zeromq-4.0.4.tar.gz。

tar -zxvf zeromq-4.0.4.tar.gz
cd zeromq-4.0.4
./configure
make
make install
登录后复制


2.安装jzmq

git clone git://github.com/nathanmarz/jzmq.git
cd jzmq/
./autogen.sh
./configure
make
make 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.gz
sudo cp zookeeper-3.4.6 /usr/local/
vim ~/.bashrc
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source ~/.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.gz
sudo cp apache-storm-0.9.2-incubating /usr/local/
vim ~/.bashrc
export STORM_HOME=/usr/local/apache-storm-0.9.2-incubating
export PATH=$PATH:$STORM_HOME/bin
source ~/.bashrc
登录后复制
再配置storm:
vim ./conf/storm.yaml (注意yaml格式的要求,空格tab,:和-前后都有空格)
登录后复制

文件中的内容修改为
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.测试用例

DouPHP轻量级外贸商城系统
DouPHP轻量级外贸商城系统

DouPHP模块化企业网站管理系统是一款轻量级企业网站管理系统,基于PHP+MYSQL架构的,包含“手机版”、“公众号管理模块”、“小程序”,可以使用它快速搭建一个企业网站。 DouPHP功能特色: (模块全部免费,一键安装) 功能性模块:防伪查询模块、投票模块、自定义表单模块、工单模块等、会员模块、订单模块、视频模块、下载模块、图片模块等; 企业官网模块:业务范围

DouPHP轻量级外贸商城系统 0
查看详情 DouPHP轻量级外贸商城系统

从github上获取storm-starter测试代码.

git clone https://github.com/nathanmarz/storm-starter.git
cd 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 nimbus
storm supervisor
storm 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<code>supervisor.log<code>,各个worker.log.

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号