apache storm笔记
来源:互联网 发布:甜甜圈烤机软件 编辑:程序博客网 时间:2024/05/21 22:55
1、搭建Zookeeper集群;
配置jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
注意在dataDir下面要touch一个myid,里面写上server.n的n
关防火墙,selinux
hosts里面写上对应的信息
)
3启动bin/zkServer.sh start(注意zookeeper是快速失败的,有异常会立马退出,要注意啊,最好写shel监控下)
在Storm的集群里面有两种节点: 控制节点(master node)和工作节点(worker node)。
控制节点上面运行一个叫Nimbus后台程序,它的作用类似Hadoop里面的JobTracker。Nimbus负责在集群里面分发代码,分配计算任务给机器, 并且监控状态。
每一个工作节点上面运行一个叫做Supervisor的节点。Supervisor会监听分配给它那台机器的工作,根据需要启动/关闭工作进程。每一个工作进程执行一个topology的一个子集;一个运行的topology由运行在很多机器上的很多工作进程组成。
Nimbus和Supervisor之间的所有协调工作都是通过Zookeeper集群完成。另外,Nimbus进程和Supervisor进程都是快速失败(fail-fast)和无状态的。所有的状态要么在zookeeper里面, 要么在本地磁盘上。这也就意味着你可以用kill -9来杀死Nimbus和Supervisor进程, 然后再重启它们,就好像什么都没有发生过。这个设计使得Storm异常的稳定。安装Storm依赖库; (0.9版本后zeromq和jzmq可以不再安装,直接用storm集成的netty)
yum groupinstall 'Development Tools'
1编译安装ZeroMQ
2安装JZMQ
./autogen.sh
./configure
make
报错
make install
解压安装包并修改storm.yaml配置文件;(注意开头的和冒号后面都要有空格!!!)
storm.zookeeper.servers:
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
5、启动Storm各个后台进程。
- apache storm笔记
- Apache Storm源码阅读笔记
- Apache Storm 环境安装笔记
- Apache Storm学习笔记一:创建Storm集群
- Apache Storm学习笔记二:基本概念
- Apache Storm
- Apache Storm 2.0.0-SNAPSHOT源码分析笔记(一)
- storm笔记:storm基本概念
- storm笔记:storm集群
- storm笔记
- apache storm ExclamationTopology例子
- apache-storm安装使用
- Apache Storm 命令行操作
- Apache Storm 简述
- Apache Storm简介
- 初识Apache Storm
- Apache Storm 的安装
- Apache-Storm介绍
- having和where的区别
- 最小费用最大流poj2516
- tomcat热部署
- SEO学习笔记
- DataCastle[验证码识别竞赛]——思路与代码
- apache storm笔记
- luogu P2184 贪婪大陆
- java.se.execise.1
- spring定时任务轮询(spring Task)
- window、location、location.href、self、top简单介绍
- Fragment懒加载
- 2016.8.6 学习总结
- 越亲密,越伤害读书_笔记
- 盒切在医学影像处理中的应用