`

storm部署详细步骤

阅读更多

1.修改主机名:

vim /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=MASTER

 

2.修改IP:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO="static"

HWADDR="00:0C:29:FC:62:B6"

IPV6INIT="yes"

NM_CONTROLLED="yes"

ONBOOT="yes"

TYPE="Ethernet"

UUID="d0731a46-36df-4ab1-9bac-42bb151acc41"

IPADDR="192.168.1.250"

NETMASK="255.255.255.0"

GATEWAY="192.168.1.1"

DNS1="8.8.8.8"

DNS2="8.8.4.4"

 

3.修改主机和IP的映射关系

vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.1.250   MASTER

192.168.1.251   SLAVE-1

192.168.1.252   SLAVE-2

 

4.关闭防火墙

vim /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of these two values:

#     targeted - Targeted processes are protected,

#     mls - Multi Level Security protection.

SELINUXTYPE=targeted

继续执行命令:

service iptables stop

chkconfig iptables off

reboot

 

 

5.上传jdk安装包

 

6.解压安装

chmod +x jdk-6u45-linux-x64.bin

./jdk-6u45-linux-x64.bin

 

mkdir /usr/java

mv jdk1.6.0_45/ /usr/java/

 

7.配置环境变量

vim /etc/profile

在文件最后面添加:

export JAVA_HOME=/usr/java/jdk1.6.0_45

export CLASSPATH=$JAVA_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin

更新配置:

source /etc/profile

 

 

上传zeromq-2.1.7.tar.gz、jzmq-master.zip、storm-0.8.2.zip、zookeeper-3.4.5.tar.gz等文件

1.编译安装ZMQ:

tar -xzf zeromq-2.1.7.tar.gz

cd zeromq-2.1.7

./configure

#编译可能会出错:configure: error: Unable to find a working C++ compiler

#安装一下依赖的rpm包:libstdc++-devel gcc-c++ 

可以上网的情况下: 

yum install gcc-c++

虚拟机不能上网情况:首先到http://mirrors.163.com/centos/6.4/os/x86_64/Packages/ 下载rpm

rpm -i libstdc++-devel-4.4.7-3.el6.x86_64.rpm

rpm -i gcc-c++-4.4.7-3.el6.x86_64.rpm

rpm -i libuuid-devel-2.17.2-12.9.el6.x86_64.rpm

 

./configure

make

make install

 

2.编译安装JZMQ:

cd jzmq

./autogen.sh

#报错:autogen.sh: error: could not find libtool. libtool is required to run autogen.sh. 缺少libtool

yum install libtool

或者手动安装

rpm -i autoconf-2.63-5.1.el6.noarch.rpm 

rpm -i automake-1.11.1-4.el6.noarch.rpm 

rpm -i libtool-2.2.6-15.5.el6.x86_64.rpm

 

./configure

make

make install

 

 

storm启动

 

1、把storm的启动信息输出到指定文件

storm nimbus >/dev/null 2>&1 &

storm ui >/dev/null 2>&1 &

storm supervisor >/dev/null 2>&1 &

 

storm jar lify-cycle cn.*.TopoMain

 

storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.ExclamationTopology ExclamationTopology

storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology WordCountTopology

storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.ReachTopology ReachTopology

storm jar WordCount.jar cn.itcast.storm.topology.WordCountTopo  /home/mobileweb/hadoop/storm-starter-master/data 2

storm jar WordCount.jar cn.itcast.storm.topology.WordCountTopo  /home/mobileweb/hadoop/storm-starter-master/data 2

 

java -jar  WordCount.jar /home/mobileweb/hadoop/storm-starter-master/data 2

 

分享到:
评论

相关推荐

    storm部署详细步骤.txt

    storm部署详细步骤

    Storm集群安装部署步骤

    Storm集群安装部署步骤,一步一步记录了作者亲自实践部署的过程,包括遇到的错误解决办法

    storm部署(包括所有依赖rpm包、集群搭建详解)

    以下是详细的部署步骤: 1. **安装JDK**:在所有节点上安装JDK,设置好环境变量`JAVA_HOME`,并确保`java`命令可被全局调用。 2. **安装Zookeeper**:下载Zookeeper的RPM包,使用`rpm -ivh`命令安装。配置`zoo.cfg...

    storm集群部署和配置过程详解

    Storm集群的部署和配置是构建实时大数据处理系统的关键步骤,本文将详细讲解这一过程。Storm是一个分布式实时计算系统,能够处理大规模数据流,确保每个事件都得到正确的处理。以下是搭建Storm集群的详细步骤: 1. ...

    storm组件安装部署.doc

    总的来说,部署Storm涉及多个步骤,包括Java和Zookeeper的安装、环境变量的设置、Storm的安装和配置,以及拓扑的创建和提交。理解这些基础知识对于构建和维护实时流计算系统至关重要。在实际应用中,还需要考虑集群...

    storm1.1.0版本单节点部署

    以下是详细的部署步骤: 一、安装介质准备 首先,你需要访问 Apache Storm 的官方网站 http://storm.apache.org/downloads.html 下载对应版本的发行包,这里我们选择的是 1.1.0 版本。下载完成后,使用 `tar` 命令...

    storm集群部署文档

    #### 三、Storm集群部署步骤 ##### 1. 创建并配置Storm目录 - 使用`sudo mkdir /export/servers`命令创建`/export/servers`目录。 - 赋予`/export`目录可读写执行权限:`sudo chmod -R 777 /export`。 - 在`/...

    Storm调研及部署文档

    尽管文档中提到了某些OCR扫描错误和遗漏,但是这些信息仍然为用户提供了关于Storm的必要知识和部署步骤的概览。对于那些想要进一步深入了解Storm或开始构建Storm集群的开发者而言,这份文档是一份有价值的起点。

    storm1.2.1-单机部署,运行自己开发的jar

    总结,Apache Storm 1.2.1单机部署涉及以下步骤:安装JDK、下载并解压Storm、配置环境变量、启动Nimbus和Supervisor服务、编写和打包拓扑代码、提交拓扑到Storm集群以及监控和管理拓扑。通过这个过程,你可以在本地...

    storm集群部署手册

    ### storm集群部署手册知识点梳理 #### 一、安装虚拟机 **知识点1:虚拟机软件与操作系统准备** - **软件需求:** ...这些步骤对于部署分布式计算框架storm至关重要,有助于构建高效稳定的分布式计算环境。

    apache-storm-2.4.0.tar.gz

    在标签中,"storm 安装包" 暗示了这个文件的用途,即它是 Apache Storm 的安装或部署资源,用户可以通过解压并按照特定步骤安装来在自己的环境中使用 Storm。 压缩包子文件的文件名称 "apache-storm-2.4.0" 暂时...

    Storm实时数据处理.[澳]Quinton Anderson(带详细书签)

    本书涵盖搭建基于Storm的开发环境和测试实时系统的许多实用方法与实战用例,以及如何应用交付最佳实践来将系统部署至云端。 通过阅读本书,你将学到如何构建包含统计面板和...掌握持续集成和将Storm部署至云端的方法。

    StormStorm集成Kafka 从Kafka中读取数据

    4. **监控和调试**:部署后,持续监控系统的运行状况,及时发现和解决问题。 综上所述,Storm和Kafka的集成提供了一种强大且灵活的方式,用于处理大规模实时数据流。通过理解两者如何协同工作,我们可以构建出高效...

    storm开发jar包以及storm例子源码

    在压缩包中的"strom开发"文件可能包含了上述过程的详细步骤,源码示例,以及可能的配置文件和文档。通过学习和实践这些材料,开发者可以深入理解Storm的工作原理,掌握实时数据处理的基本技能。

    细细品味Storm_Storm简介及安装

    - **Nimbus**:集群中的主节点,负责分配任务、管理集群状态以及协调任务部署。 - **Supervisor**:运行在每个工作节点上的守护进程,负责监听分配的任务,并启动和管理Worker进程。 - **Zookeeper**:用于协调集群...

    Storm API实现词频统计

    通过以上步骤,我们便能构建一个基于Storm的实时词频统计系统。此案例不仅展示了Storm的实时处理能力,还体现了Java在大数据领域的应用。学习和实践这个案例,有助于提升对分布式计算、实时数据处理和Storm API的...

    maven对storm打包

    下面是使用Maven对Storm项目进行打包的步骤和知识点: 一、创建Maven项目 首先,需要创建一个Maven项目,并将Storm项目的代码加入其中。在Maven项目中,我们可以使用POM文件(Project Object Model)来管理项目的...

    Docker在Ubuntu16.04上安装和部署Apache Storm

    本资源为大数据开发的教程类型文档,文档详细描述了Docker在Ubuntu16.04上安装和部署Apache Storm。图文并茂,步骤清晰,含命令,说明,截图等。

    storm0.9-源码包

    - **Cluster 模式**: Storm 可以部署在本地模式进行开发测试,也可以在多机器集群上进行生产部署。 6. **监控与日志** - **UI界面**: Storm 提供了一个 Web UI,展示拓扑状态、性能指标以及错误信息,方便监控和...

Global site tag (gtag.js) - Google Analytics