storm集群安装

本文详细介绍了如何在Ubuntu Server 12.04环境下安装并测试Zookeeper及ZeroMQ,解决安装过程中遇到的问题,包括版本选择、依赖库安装、JZMQ安装及风暴集群的配置与启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

系统环境:ubuntu-server 12.04 i386, 512M内存 vmware虚拟机
安装zookeeper,并测试通过zk安装参考
安装ZeroMQ: http://www.zeromq.org/area:download

问题:切记使用2.1.7版本的(见:storm/bin/install_zmq.sh)否则会出现问题

wget http://download.zeromq.org/zeromq-2.1.7.tar.gz
用3.2.2时work执行出现异常:
Caused by: org.zeromq.ZMQException: Invalid argument(0x16) 
    at org.zeromq.ZMQ$Socket.setLongSockopt(Native Method) 
## 准备工作(查看限制:ulimit -n),编辑:sudo nano /etc/security/limits.conf,增加配置:"* - nofile 10000"
sudo apt-get install libtool autoconf automake uuid-dev e2fsprogs build-essential 
cd zeromq-2.1.7
./autogen.sh
./configure
make
sudo make install
sudo ldconfig
安装JZMQ: http://github.com/nathanmarz/jzmq
wget https://github.com/nathanmarz/jzmq/archive/master.zip
unzip master.zip
cd jzmq-master
#sudo apt-get install pkg-config 
./autogen.sh
./configure
make
sudo make install

a. make问题

Making all in src
make[1]: Entering directory `/data/master/jzmq-master/src'
make[1]: *** No rule to make target `classdist_noinst.stamp', needed by `org/zeromq/ZMQ.class'.  Stop.
make[1]: Leaving directory `/data/master/jzmq-master/src'
make: *** [all-recursive] Error 1
### 修复
Changing classdist_noinst.stamp to classnoinst.stamp in src/Makefile.am and then re-running ./autogen.sh 
storm安装启动:

a. 配置:conf/storm.yaml

storm.zookeeper.servers:
 - "172.16.220.132"
nimbus.host: "172.16.220.132"

a. 启动守护进程:

# 总控:
bin/storm nimbus
# work机器上:
bin/storm supervisor
# 查看storm状态:
bin/storm ui
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值