第一:storm集群环境准备及部署
【1】硬件环境准备
--->机器数量>=3
--->网卡>=1
--->内存:尽可能大
--->硬盘:无额外需求
【2】软件环境准备
--->CentOS-6.0-x86_64系统环境
--->三台地址
--->zookeeper和storm公用物理环境

第二:节点环境查看

第三:节点之间用ip-->别名绑定/etc/hosts,然后用ping 别名 进行测试

第四:zookeeper集群环境搭建
第五:Storm集群环境搭建
【1】storm集群搭建的基本流程

【2】storm常用配置的讲解

第六:Storm安装包下载

第七:安装Storm
【1】将压缩包解压,并移动到创建的storm目录下

【2】storm.yaml配置文件的配置(配置文件不要空行,前边不要加空格)
#storm节点和zooKeeper集群建立链接的配置(zookeeper的节点名字用的是其所在机器的hostname)
 storm.zookeeper.servers:
     - "sjm6-qatest10-30.75"
     - "sjm6-qatest11-30.76"
     - "sjm6-qatest12-30.77"

#storm集群中的nimbus节点的配置
 nimbus.host: "sjm6-qatest10-30.75"

#storm记录临时状态的配置(:后加一个空格,会自动创建)
storm.local.dir: "/var/storm/status"

#storm工作节点的进程端口。每配置一个端口,则工作节点就可以多启动一个worker
supervisor.slots.ports:
     - 6700
     - 6701
     - 6702
     - 6703

【3】storm环境变量的配置
#jdk
export JAVA_HOME=/apps/jdk1.6.0_19
export JAVA_BIN=/apps/jdk1.6.0_19/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

#zookeeper
export ZOOKEEPER_HOME= /opt/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH

#storm
export STORM_HOME=/opt/storm/apache-storm-0.9.2-incubating
export PATH=$STORM_HOME/bin:$PATH

【4】storm的启动
#storm ui >/dev/null 2>&1 &
==>启动storm的ui,将输出指向/dev/null设备中
==>2>&1  错误指向正常输出
==>& 表示后台运行

# storm nimbus>/dev/null 2>&1 &
==>启动nimbus节点

# storm supervisor>/dev/null 2>&1 &
==>启动supervisor节点

【5】storm的ui界面

最新文章

  1. BridgePattern(桥接模式)
  2. 安装maven编译环境
  3. js操作数组的一些小技巧
  4. SOJ 1717 Computer (单机任务调度)
  5. Windows 操作小技巧 之一(持续更新)
  6. CMDB属性及分类问题思考
  7. Nessus漏洞扫描教程之配置Nessus
  8. avalon1.5+中组件的定义方式
  9. MyBatis Generator配置示例
  10. 使用MongoDB存储集合的一些问题
  11. Java基础学习-Random类和Java数组
  12. 尚硅谷springboot学习25-嵌入式Servlet容器
  13. NameNode工作机制
  14. 51nod1432 独木舟
  15. 【扩展欧几里得】BZOJ1477-青蛙的约会
  16. C++与C的区别二
  17. mysql 常用的时间日期函数小结
  18. [bzoj1016][JSOI2008]最小生成树计数 (Kruskal + Matrix Tree 定理)
  19. jQuery开发插件的两种方式
  20. ENGINE_API CXNoTouch

热门文章

  1. 2016多校联合训练1 B题Chess (博弈论 SG函数)
  2. 【BZOJ4889】[Tjoi2017]不勤劳的图书管理员 分块+树状数组
  3. Codeforces Round #401 (Div. 2) A B C 水 贪心 dp
  4. getopt和getopt_long参数处理
  5. bzoj1177 [Apio2009]Oil 二维前缀最大值,和
  6. synchronize 和volatile 实现共享变量在多线程中的可见性
  7. [技巧篇]10.那些年我们一起优化过的MyEclipse8.6
  8. Linux(CentOS6.7) 安装MySql5.7数据库 图文教程
  9. Jade模板引擎学习(一)安装及基本语法
  10. Installing JDK7 on Ubuntu