Strom安装

首先系统中得有zookeeper集群,这里就不详细说明如果配置和启动

安装ZeroMQ

zeromq url:以下url中选择你需要安装的版本
http://download.zeromq.org/
eg:
wget http://download.zeromq.org/zeromq-2.2.0.tar.gz
执行以下语句安装ZeroMQ
tar -zxvf zeromq-2.2.0.tar.gz
cd zeromq-2.2.0
./configure
此过程如果出现以下错误:
configure: error: cannot link with -luuid, install uuid-dev.
解决方法:
yum install libuuid-devel
然后继续以下步骤:
make
make install

安装jzmq

jzmq url
如果没有git则通过下面的语句安装:
yum install git
下载jzmq:
git clone git://github.com/nathanmarz/jzmq.git
./autogen.sh
./configure
此过程如果出现以下错误:
autogen.sh: error: could not find libtool.  libtool is required to run autogen.sh.
解决方法:
yum install libtool
然后继续以下步骤:
make
make install

安装Python2.7.2

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

安装storm

如果需要安装其它版本,到以下链接中去选择要你要安装的版本
http://mirror.bit.edu.cn/apache/storm/
可以通过以下命令用linux下载0.8.1版本
wget http://cloud.github.com/downloads/nathanmarz/storm/storm-0.8.1.zip
unzip storm-0.8.1.zip
如果unzip不能用
yum install unzip
vim /etc/profile
export STORM_HOME=/usr/local/storm-0.8.1
export PATH=$PATH:$STORM_HOME/bin

配置storm

修改storm/conf/storm.yaml文件
storm.zookeeper.servers:
- “zk1"
- “zk2"
- “zk3"
nimbus.host: “hostname"
storm.local.dir: "/usr/tmp/storm"
supervisor.slots.ports:
- xxxx1
- xxxx2
- xxxx3
- xxxx4

参数说明:

storm.local.dir表示storm需要用到的本地目录。
nimbus.host表示那一台机器是master机器,即 nimbus。
storm.zookeeper.servers表示哪几台机器是zookeeper服务器。
storm.zookeeper.port表示zookeeper的端口号,这里一定要与zookeeper配置的端口号一致,否则会出现通信错误,切记切记。
当然你也可以配 superevisor.slot.ports,supervisor.slots.ports表示supervisor节点的槽数,就是最多能跑几个worker进程(
每个sprout或bolt默认只启动一个worker,但是可以通过conf修改成多个)
java.library.path 这是storm所依赖的本地依赖(ZeroMQ和JZMQ)的
加载地址, 默认的是:/usr/local/lib:/opt/local/lib:/usr/lib, 大多情况下是
对的,所以你应该不用更改这个配置。
配置时一定注意在每一项的开始时要加空格,冒号后也必须要加空格,否则storm不认识这个配置文件。
在目录/usr/tmp下面增加storm文件夹

启动Storm

${STORM_HOME}/bin/storm nimbus  启动nimbus
${STORM_HOME}/bin/storm ui 启动ui(以nimbus一定要在同一台主机上)
${STORM_HOME}/bin/storm supervisor 启动从节点

启动完成后http://ip:8080/访问UI


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值