twitter storm安装和storm-start的本地运行
来源:互联网 发布:淘宝上的吉他店 编辑:程序博客网 时间:2024/06/06 03:55
这里介绍一下storm的基本安装和不用lein的storm-starter运行方法。
一. Storm及相关软件安装
# tar zxvf Python-2.7.2.tgz
# cd Python-2.7.2
# ./configure
# make
# make install
# vi /ect/ld.so.conf
--
#sudo ldconfig
============================
3. 安装zeromq 和 jzmq
============================
2)安装jzmq
============================
下载地址:https://github.com/zeromq/jzmq
4. 安装storm
============================
下载地址:http://storm.apache.org/downloads.html
# unzip storm- 0.7.1 zip
# cp -R storm-0.7.1 /usr/local/
# vi ~/.bashrc
--
追加
export STORM_HOME=/usr/local/storm-0.7.1
export PATH=$PATH:$STORM_HOME/bin
--
============================
到此为止,storm安装完毕。
二. 本地运行测试程序storm-start
按照https://github.com/nathanmarz/storm-starter,执行这个程序需要用lein,这里介绍的方法用eclipse代替lein的作用。
1) 安装twitter4j
# mkdir twitter4j
# cd twitter4j
# wget http://twitter4j.org/en/twitter4j-2.2.5.zip
# unzip twitter4j-2.2.5.zip
2) 追加源文件storm-start/src/jvm/storm
使用eclipse建立java project。追加twitter4j和storm的jar文件。
File-> New -> Java Project ->随便取个名字-> Next -> Libraries -> add External JARs...-> 追加twitter4j和storm的jar文件(/path/to/twitter4j/lib/*.jar和/path/to/storm/lib/*.jar和/path/to/storm/storm-{version}.jar)-> Finsh
导入storm-start
File -> Import -> General -> File System -> Next -> Browse(From directory) -> /path/to/storm-start/src/jvm/storm -> Browse(Info floder) -> xxx -> src -> OK -> “storm” 和 “Create top-level folder”前打勾 -> Finish
完成之后如图:
centos的twitter <wbr>storm安装和storm-start的本地运行
3) 追加源文件storm-start/multilang/resources×(python 文件word count用)
File -> Import -> General -> File System -> Next -> Browse(From directory) -> /path/to/storm-start/multilang/resources -> Browse(Info floder) -> xxx -> OK -> check “resources” and “Create top-level folder” -> Finish
2个源文件都追加好之后,eclipse左边显示如下图:
centos的twitter <wbr>storm安装和storm-start的本地运行
4) JAR export
File -> Export -> JAR -> JAR file -> 取消 “.classpath” ,“.project” 和 “<.settings” ->的勾 browse -> path/to/export/name.jar -> Finish (忽视 warnings)
centos的twitter <wbr>storm安装和storm-start的本地运行
4. 执行刚才编译的文件。
# storm jar StormStarter.jar storm.starter.ExclamationTopology
如果出现类似下面的文字,说明运行成功!
....
11367 [Thread-25] INFO backtype.storm.daemon.task - Emitting: class storm.starter.ExclamationTopology$ExclamationBolt source: 2:3, stream: 1, id: {}, [golda!!!]
....
参考链接:https://github.com/nathanmarz
http://tjun.jp/blog/category/storm/
一. Storm及相关软件安装
1. 安装python2.7.2
输入 python ,查看是否已安装python
如果没有安装,安装 python
============================
# wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz# tar zxvf Python-2.7.2.tgz
# cd Python-2.7.2
# ./configure
# make
# make install
# vi /ect/ld.so.conf
--
文件末尾追加
/usr/local/lib --
#sudo ldconfig
============================
2. 安装zookeeper
参考地址:http://blog.csdn.net/cdmamata/article/details/40345217
3. 安装zeromq 和 jzmq
1)安装zeromq
下载 zeromq,地址:http://zeromq.org/intro:get-the-software
执行:
tar zeromq-4.0.5.tar.gzcd /home/zeromq-4.0.5./configure sudo make install
如有依赖问题,安装依赖包
yum install uuid* yum install libtool yum install libuuid yum install libuuid-devel
============================
2)安装jzmq
============================
下载地址:https://github.com/zeromq/jzmq
执行安装:
unzip jzmq-master.zip cd /home/jzmq-master./autogen.sh./configuremakesudo make install
4. 安装storm
============================
下载地址:http://storm.apache.org/downloads.html
# unzip storm- 0.7.1 zip
# cp -R storm-0.7.1 /usr/local/
# vi ~/.bashrc
--
追加
export STORM_HOME=/usr/local/storm-0.7.1
export PATH=$PATH:$STORM_HOME/bin
--
============================
到此为止,storm安装完毕。
二. 本地运行测试程序storm-start
按照https://github.com/nathanmarz/storm-starter,执行这个程序需要用lein,这里介绍的方法用eclipse代替lein的作用。
1) 安装twitter4j
# mkdir twitter4j
# cd twitter4j
# wget http://twitter4j.org/en/twitter4j-2.2.5.zip
# unzip twitter4j-2.2.5.zip
2) 追加源文件storm-start/src/jvm/storm
使用eclipse建立java project。追加twitter4j和storm的jar文件。
File-> New -> Java Project ->随便取个名字-> Next -> Libraries -> add External JARs...-> 追加twitter4j和storm的jar文件(/path/to/twitter4j/lib/*.jar和/path/to/storm/lib/*.jar和/path/to/storm/storm-{version}.jar)-> Finsh
导入storm-start
File -> Import -> General -> File System -> Next -> Browse(From directory) -> /path/to/storm-start/src/jvm/storm -> Browse(Info floder) -> xxx -> src -> OK -> “storm” 和 “Create top-level folder”前打勾 -> Finish
完成之后如图:
centos的twitter <wbr>storm安装和storm-start的本地运行
3) 追加源文件storm-start/multilang/resources×(python 文件word count用)
File -> Import -> General -> File System -> Next -> Browse(From directory) -> /path/to/storm-start/multilang/resources -> Browse(Info floder) -> xxx -> OK -> check “resources” and “Create top-level folder” -> Finish
2个源文件都追加好之后,eclipse左边显示如下图:
centos的twitter <wbr>storm安装和storm-start的本地运行
4) JAR export
File -> Export -> JAR -> JAR file -> 取消 “.classpath” ,“.project” 和 “<.settings” ->的勾 browse -> path/to/export/name.jar -> Finish (忽视 warnings)
centos的twitter <wbr>storm安装和storm-start的本地运行
4. 执行刚才编译的文件。
# storm jar StormStarter.jar storm.starter.ExclamationTopology
如果出现类似下面的文字,说明运行成功!
....
11367 [Thread-25] INFO backtype.storm.daemon.task - Emitting: class storm.starter.ExclamationTopology$ExclamationBolt source: 2:3, stream: 1, id: {}, [golda!!!]
....
参考链接:https://github.com/nathanmarz
http://tjun.jp/blog/category/storm/
- twitter storm安装和storm-start的本地运行
- twitter storm安装和storm-start的本地运行
- centos的twitter storm安装和storm-start的本地运行
- centos的twitter storm安装和storm-start的本地运行
- centos的twitter storm安装和storm-start的本地运行
- Twitter Storm 安装实战-本地+集群
- Twitter Storm 安装实战
- Twitter Storm 安装实战
- Twitter Storm 安装实战
- Twitter Storm: 本地模式简介
- Twitter Storm: storm的一些常见模式
- Twitter Storm
- Twitter Storm
- JStorm/Storm的调试:本地运行模式
- s4和Twitter storm 对比
- Storm入门-storm的安装
- storm安装、运行
- storm的安装和注意事项
- JavaScript宝座:七大框架论剑
- java自定义注解
- DRIVER_ATTR and DEVICE_ATTR
- Linux下的多进程编程
- vs2010 js/css 代码折叠
- twitter storm安装和storm-start的本地运行
- 字段摘要是干什么的?
- 使用boost::circular_buffer_space_optimized实现OTL数据库连接池
- H.264 Profile、Level、Encoder三张简图
- HTML服务器推送技术简介
- Java中的Class类又是什么?
- daemon守护进程
- [ios开发]利用有道翻译API实现简单的翻译功能
- getDeclaredMethod方法和getMethod方法区别?