一、 安装storm要先本机搭建好zookeeper集群(手动目录安装或者CDH安装)

二、 Java 6

Python 2.6.6

unzip(针对使用语言要安装好相应环境 比如java 要JDK和unzip)

三、安装两个strom依赖的消息队列包

ZeroMQ安装:

wget http://download.zeromq.org/zeromq-2.1.7.tar.gz

tar -xzvf zeromq-2.1.7.tar.gz

cd zeromq-2.1.7

./configure

make

sudo make install

JZMQ安装:

git clone https://github.com/nathanmarz/jzmq.git

cd jzmq

./autogen.sh

./configure

make

sudo make install

安装时可能的报错及解决办法:(安装消息队列出现错误可能是下面依赖的lib没安装,需要先安装进你的linux环境中)

1、出现错误:configure: error: Unable to find a working C++ compiler

需要安装g++编译器:

sudo yum install gcc-c++

2、出现错误:configure: error: cannot link with -luuid, install uuid-dev.

需要安装软件包uuid-devel和libuuid-devel:

sudo yum install uuid-devel

sudo yum install libuuid-devel

3、出现错误:autogen.sh: error: could not find libtool. libtool is required to run autogen.sh.

需要安装libtool:

sudo yum install libtool

可能用到的命令:

yum install -y gcc-c++.x86_64

yum install -y uuid-devel.x86_64

yum install -y libuuid-devel.x86_64

yum install -y libtool.x86_64

yum install -y git.x86_64

wget https://dl.dropboxusercontent.com/s/tqdpoif32gufapo/storm-0.9.0.1.tar.gz(下载strom包,也可以手动,用wget记得下载完看看包正确不,比如用file +name查看)

tar xzvf ./storm-0.9.0.1.tar.gz

cd 到strom conf目录下修改配置文件

conf/storm.yaml配置文件中增加,以空格开头:

storm.zookeeper.servers:

- "master,slave1。。。"

storm.zookeeper.port: 2181 【用默认】

nimbus.host: "master"

storm.local.dir: "/opt/soft/storm-0.9.0.1/data"

supervisor.slots.ports:

- 6700

- 6701

- 6702

- 6703

java.library.path: /usr/local/lib:/opt/local/lib:/usr/lib 【用默认】

ui.port: 8081

配置完可以先启动zookeeper再尝试启动strom,到strom目录下的bin目录 用./storm nimbus验证配置成功没(没报错就是成功)

然后需要响应配置好下面的机器slave1 2 3 4

然后启动nimbus挂到后台 nohup ./storm nimbus &

启动storm UI nohup  nohup ./storm ui &

到slave机器启动supervisor nohup ./storm supervisor &

访问storm UI可以看到具体的niubus 和supervisor和slots数目 路径为http://master(主机地址):8081(上面显示的niubus supervisor slots数目修改看到会有延迟)

最新文章

  1. Ionic页面加载前 ionic页面加载完成 ionic页面销毁执行的事件
  2. struts2.3.16所需的基本的jar包---------SSH升级包不是整体全部都升级的
  3. C 风格字符串和strcpy方法的实现
  4. 排序小结(C++版)
  5. php 解决json_encode中文UNICODE转码问题
  6. RAC 环境下参数文件(spfile)管理
  7. Android(java)学习笔记167:Java中操作文件的类介绍(File + IO流)
  8. CAS单点登录配置[2]:证书生成
  9. Base64上传图片
  10. CentOS 7下 部署Redis-cluster集群
  11. 1.字符串操作:& 2.英文词频统计预处理
  12. MSSQL清理所有用户数据库日志(SQLSERVER2008)
  13. Java之旅_高级教程_Java Mysql连接(1)
  14. 20155325 2016-2017-2 《Java程序设计》第8周学习总结
  15. 设计模式及Python实现
  16. idea如何导入一个maven项目
  17. 腾讯游戏设计(tgideas.qq.com)回复处CSRF任意换马甲
  18. 非抢占式RCU实现(一)
  19. Java泛型方法与数据查询
  20. MVC演化 (转至http://www.cnblogs.com/wubaiqing/archive/2011/10/26/2225438.html)

热门文章

  1. java web项目部署到云服务器
  2. ubuntu常见错误–Could not get lock /var/lib/dpkg/lock解决
  3. 解决jquery调用NET webservice跨域的问题
  4. MySQL5.1的安装过程
  5. wangEditor 菜单栏随页面滚动位置改变(吸顶)问题解决
  6. MySQL的xml中对大于,小于,等于的处理转换
  7. Redis理解和使用
  8. 扩展kmp板子
  9. crontab[计划任务],tar[压缩],grep[查找]
  10. LUOGU P1291 [SHOI2002]百事世界杯之旅 (期望dp)