标签:font bsp 地址 ntp 路径 zeromq blank pre 指定
Storm 集群类似于一个 Hadoop 集群。然而你在 Hadoop 的执行“MapReduce job”,
在storm 上你执行 “topologies (不好翻译)”。“job”和“topologies ”本身有非常
大的不同,一个关键的差别是,MapReduce 的工作终于完毕,而 topologies 处理消息
永远保持(或直到你杀了它) 。
Strom 集群有主要有两类节点:主节点和工作节点。
主节点上执行一个叫做“Nimbus ”的守护进程。也就是类似 Hadoop 的“JobTracker”。
Nimbus 负责在集群分发的代码,将任务分配给其它机器。和故障监測。
Storm 安装部署
2.1 搭建 Storm 集群的主要步骤2. 使用 Storm 脚本启动 Nimbus,Supervisor 及 UI
http://labs.mop.com/apache-mirror/zookeeper/zookeeper-3.3.5/zookeeper-3.3.5.tar.gz
tar -zxvf zookeeper-3.3.5.tar.gzcp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg
( 用zoo_sample.cfg 制作$ZOOKEEPER_HOME/conf/zoo.cfg)
mkdir /tmp/zookeeperzookeeper 的单机安装已经完毕了。
(3)进入 Zookeeper 的安装文件夹的 bin/文件夹,使用命令 zkServer.sh start 将 zookeeper
守护进程启动。
2.3 安装相关软件sudo ldconfig
make install
2.4 配置 Storm.yaml
#配置 storm 集群使用的 zookeeper 集群的地址#配置 java.library.path 这是 storm 所依赖的本地依赖(ZeroMQ 和 JZMQ)的载入地址,
默认的是:/usr/local/lib:/opt/local/lib:/usr/lib, 大多情况下是对的,所以你应该
不用更改这个配置,除非你系统的库路径给默认配置不一样。
#配置工作机器的工作端口。 supervisor.slots.ports 对于每一台工作机器,这个配置
指定在这台工作机器上执行多少工作进程, 每一个进程使用一个独立port来接收消息,这
个配置同一时候也指定使用哪些port。假设你在这里定义 5 个port,storm 会在这个机器上
最多分配 5 个工作进程。
假设分配 3 个port。那么最多分配 3 个进程。设置配置 4 个
worker 执行在port
6700。 6701, 6702, 和 6703。比如:supervisor.slots.ports :(2)Supervisor 在每台工作机器上执行 bin/storm supervisor, supervisor 负责
启动和终止工作机器上的工作进程
(3)UI storm UI 是一个能够查看 storm 执行状态的的一个站点,通过 bin/storm ui
执行。訪问地址: http://{nimbus.host}:8080/
标签:font bsp 地址 ntp 路径 zeromq blank pre 指定
原文地址:http://www.cnblogs.com/yxysuanfa/p/7352405.html