Storm安装

来源:互联网 发布:出试卷软件 编辑:程序博客网 时间:2024/05/16 00:36

0.前台是jdk和zookeeper安装完全。

一、安装ZeroMQ

1.ZeroMQ安装 http://download.zeromq.org/

   下载: wget http://download.zeromq.org/zeromq-3.2.3.tar.gz
2.安装gcc,安装C++编辑器:yum install gcc-c++

(yum clean all

yum makecache

reboot

3.在ZeroMQ目录下运行

./configure

make

make install

 

二、安装JZMQ

1.下载

yum install git
git clone git://github.com/nathanmarz/jzmq.git
 
2.运行
./autogen.sh
 ./configure
 make
 make install
 
如果报错,装libtool包
[root@hadoop1 jzmq-master]# ./autogen.sh
autogen.sh: error: could not find libtool.  libtool is required to run autogen.sh.
[root@hadoop1 jzmq-master]# yum install libtool*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirrors.btte.net
 * base: mirrors.btte.net
 * extras: mirrors.btte.net

 

三、安装storm

 wget http://cloud.github.com/downloads/nathanmarz/storm/storm-0.8.1.zip

 storm.zookeeper.servers:
     - "192.168.70.115"
     - "192.168.70.116"
     - "192.168.70.117"
 nimbus.host: "192.168.70.115"
 storm.local.dir: "/usr/local/app/storm-0.8.1/workdir"
 ui.port: "18080"
 supervisor.slots.ports:
 - 6700
 - 6701
 - 6702
 - 6703

 

★ 启动nimbus:

  bin/storm nimbus&

★ 启动ui:

 bin/storm ui&

★ 启动supervisor:

 bin/storm supervisor&

 

★启动一个Topology程序

bin/storm jar tools/storm4.jar wc.WordCountTopology wordcount

★ 关闭nimbus相关进程:
kill `ps aux | egrep '(daemon\.nimbus)|(storm\.ui\.core)' | fgrep -v egrep | awk '{print $2}'`

★ 干掉supervisor上的所有storm进程:
kill `ps aux | fgrep storm | fgrep -v 'fgrep' | awk '{print $2}'`

 

all_proc="`ps -eo 'pid,cmd'|grep java|grep nimbus|sed 's/^\s*//'`"
echo "$all_proc"|cut -f 1 -d' '|xargs kill


原创粉丝点击