1 先安装zookeeper集群, 安装过程见Zookeeper 简介 搭建
2 三台机器,master作为主节点,sliver103,sliver104作为从节点
3 安装:
// 解压重命名 [root@master local]# tar -zxvf apache-storm-0.9.2-incubating.tar.gz [root@master local]# mv apache-storm-0.9.2-incubating storm // 修改配置文件: [root@master conf]# vi storm.yaml storm.zookeeper.servers: // storm对应zookeeper集群的机器名 - "master" - "sliver103" - "sliver104" nimbus.host: "master" // 指定strom的主机名 storm.local.dir: "/usr/local/storm/tmp" //该参数指定客户端提交上来的代码 Jar放到机器哪个本地路径下 supervisor.slots.ports: // 指定storm通讯端口 - 6701 - 6702 - 6703 - 6704 #ui.port: 8081 指定storm ui界面访问端口 默认是8080 配置此文件时注意细节如下: 1) 使用两个空格作为一级缩进是 YAML 的约定,不能使用制表符(Tab)来代替 eg: storm.zookeeper.servers:和前面就有两个空格 2) 以“:”为结束符的字符串,代表了一个键名,“:”后面则是键值。“:”和键值之间必须有至少一个空格。 eg: nimbus.host: "master" :右侧间隔了一个空格 3) 列表的元素前面的“-”必不可少,并且要跟随至少一个空格 eg: - 6701 间隔了一个空格 // 拷贝到别的节点: [root@master local]# scp -r storm sliver103:/usr/local/ [root@master local]# scp -r storm sliver104:/usr/local/ // 启动 storm nimbus >/dev/null 2>&1(控制台用2表示输出转到前面垃圾箱里 并转到后台执行用&表示 注意,单节点无法同时启动nimbus和supervisor 参数storm.cluster.mode distributed 默认是分布式模式 创建 ${STORM_HOME}/logs 目录, 启动的时候将日志重定向到创建的目录下 [root@master bin]# storm nimbus >/dev/null 2>&1 & 或者这种方式启动,保存启动日志 bin/storm nimubs > ./logs/nimbus.out 2>&1 & bin/storm ui > ./logs/ui.out 2>&1 & -----> 启动后jsp名称为 core [1] 29774 [root@master bin]# jps 3199 nimbus // 出现主节点进程 9800 JobTracker 3749 Jps 3682 core 13967 QuorumPeerMain 9572 NameNode 9721 SecondaryNameNode 在从节点启动supervisor [root@sliver103 bin]# storm supervisor >/dev/null 2>&1 & 或者将启动日志保存下来: bin/storm supervisor > ./logs/supervisor.out 2>&1 & [root@sliver103 bin]# jps 17065 DataNode 17174 TaskTracker 16343 QuorumPeerMain 21104 Jps 21018 supervisor // 出现从节点进程 [root@sliver104 bin]# storm supervisor >/dev/null 2>&1 & [1] 32214 [root@sliver104 bin]# jps 2167 supervisor // 出现从节点进程 28596 QuorumPeerMain 20799 TaskTracker 2212 Jps 注:服务启动时,jps下后,有时候会看到 config_value 这表示服务在启动中读取配置参数的过程,还没有启动成功 启动服务后查看启动进程: jps查看进程命令 或者 $ ps -ef | grep daemon.nimbus daemon ---> 守护进程 $ ps -ef | grep daemon.supervisor // 启动UI界面,一定要在nimbus节点上启动 [root@master bin]# storm ui >/dev/null 2>&1 & [1] 30636
启动logviewer 用于查看 supersivor 执行日志:
访问 http://master:8000/端口查看日志
相关推荐
【Storm集群搭建】是关于构建分布式实时计算系统Storm的集群过程。Storm是一个开源的、用于处理实时数据流的计算框架,常被用于大数据处理、实时分析等场景。在Storm集群中,主要有两种类型的节点——主控节点...
在本压缩包“storm集群搭建Java客户端测试代码.zip”中,包含了有关Apache Storm集群的搭建教程以及使用Java客户端进行测试的代码示例。Apache Storm是一个分布式实时计算系统,它允许开发者处理无界数据流,常用于...
ApacheStorm集群搭建[整理].pdf
1、查看nimbus的日志信息 2、查看ui运行日志信息 3、查看supervisor运行日志信息 4、查看supervisor上worker运行日志信息 5、
本文将详细介绍Storm集群环境搭建的步骤,包括集群规划、前置条件、集群搭建、安装包分发、启动集群和高可用验证等方面。 一、集群规划 Storm集群环境搭建需要考虑多台服务器的规划,以确保高可用和负载均衡。在...
【描述】:这份资源包含了关于Storm集群搭建的实战课程代码和配套的PPT讲解材料,是学习和掌握Apache Storm分布式流处理系统的重要参考资料。 【标签】:代码 【知识点详解】: 1. **Apache Storm**:Apache ...
2. **Apache Storm集群搭建部署**: - Apache Storm是一个开源的实时计算系统,用于处理大规模的数据流,常用于实时数据分析和处理。 - 部署Storm需要下载最新版本的Storm,同样需要JDK支持。 - 配置`storm.yaml`...
本篇文章将详细解析如何进行Storm的部署,包括所需的依赖RPM包以及集群搭建步骤。 首先,Storm部署前需要准备的依赖RPM包主要包括Java开发环境(JDK)、Zookeeper、Nimbus、Supervisor和UI等组件。JDK是运行Storm的...
storm集群环境搭建文档
Storm集群的搭建是大数据处理中的一个重要环节,尤其对于需要实时分析和处理连续数据流的应用场景,如实时日志分析、社交网络分析等。本资料包提供了一个基于Java的示例代码,将帮助我们了解如何在Java环境中配置和...
01、Storm的集群搭建 01-storm简介.avi
01、Storm的集群搭建 04-storm部署概念.avi
01、Storm的集群搭建 03-storm部署-2.avi
### 从零开始搭建Storm集群 #### 一、概述 Apache Storm 是一款开源的大规模实时计算系统,类似于Hadoop处理批量数据,Storm处理的是实时数据流。它支持各种编程语言,能够实现高吞吐量、低延迟的数据处理,并且...
### Storm 1.0 集群搭建详解 #### 一、概述 Storm 是一个开源的分布式实时计算系统,能够处理大规模数据流。Storm 1.0 版本相较于之前的版本,在架构上进行了较大的改进,使得其在部署、管理以及性能上都有显著...
5. **本地集群搭建**:在本地机器上,你可以使用`storm local`命令快速启动一个本地模式的Storm集群,以便于调试。首先,确保已下载并安装了Storm,然后在Storm的bin目录下运行: ``` storm local ``` 这将在...