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部署详细步骤
Storm集群安装部署步骤,一步一步记录了作者亲自实践部署的过程,包括遇到的错误解决办法
以下是详细的部署步骤: 1. **安装JDK**:在所有节点上安装JDK,设置好环境变量`JAVA_HOME`,并确保`java`命令可被全局调用。 2. **安装Zookeeper**:下载Zookeeper的RPM包,使用`rpm -ivh`命令安装。配置`zoo.cfg...
Storm集群的部署和配置是构建实时大数据处理系统的关键步骤,本文将详细讲解这一过程。Storm是一个分布式实时计算系统,能够处理大规模数据流,确保每个事件都得到正确的处理。以下是搭建Storm集群的详细步骤: 1. ...
总的来说,部署Storm涉及多个步骤,包括Java和Zookeeper的安装、环境变量的设置、Storm的安装和配置,以及拓扑的创建和提交。理解这些基础知识对于构建和维护实时流计算系统至关重要。在实际应用中,还需要考虑集群...
以下是详细的部署步骤: 一、安装介质准备 首先,你需要访问 Apache Storm 的官方网站 http://storm.apache.org/downloads.html 下载对应版本的发行包,这里我们选择的是 1.1.0 版本。下载完成后,使用 `tar` 命令...
#### 三、Storm集群部署步骤 ##### 1. 创建并配置Storm目录 - 使用`sudo mkdir /export/servers`命令创建`/export/servers`目录。 - 赋予`/export`目录可读写执行权限:`sudo chmod -R 777 /export`。 - 在`/...
尽管文档中提到了某些OCR扫描错误和遗漏,但是这些信息仍然为用户提供了关于Storm的必要知识和部署步骤的概览。对于那些想要进一步深入了解Storm或开始构建Storm集群的开发者而言,这份文档是一份有价值的起点。
总结,Apache Storm 1.2.1单机部署涉及以下步骤:安装JDK、下载并解压Storm、配置环境变量、启动Nimbus和Supervisor服务、编写和打包拓扑代码、提交拓扑到Storm集群以及监控和管理拓扑。通过这个过程,你可以在本地...
### storm集群部署手册知识点梳理 #### 一、安装虚拟机 **知识点1:虚拟机软件与操作系统准备** - **软件需求:** ...这些步骤对于部署分布式计算框架storm至关重要,有助于构建高效稳定的分布式计算环境。
在标签中,"storm 安装包" 暗示了这个文件的用途,即它是 Apache Storm 的安装或部署资源,用户可以通过解压并按照特定步骤安装来在自己的环境中使用 Storm。 压缩包子文件的文件名称 "apache-storm-2.4.0" 暂时...
本书涵盖搭建基于Storm的开发环境和测试实时系统的许多实用方法与实战用例,以及如何应用交付最佳实践来将系统部署至云端。 通过阅读本书,你将学到如何构建包含统计面板和...掌握持续集成和将Storm部署至云端的方法。
4. **监控和调试**:部署后,持续监控系统的运行状况,及时发现和解决问题。 综上所述,Storm和Kafka的集成提供了一种强大且灵活的方式,用于处理大规模实时数据流。通过理解两者如何协同工作,我们可以构建出高效...
在压缩包中的"strom开发"文件可能包含了上述过程的详细步骤,源码示例,以及可能的配置文件和文档。通过学习和实践这些材料,开发者可以深入理解Storm的工作原理,掌握实时数据处理的基本技能。
- **Nimbus**:集群中的主节点,负责分配任务、管理集群状态以及协调任务部署。 - **Supervisor**:运行在每个工作节点上的守护进程,负责监听分配的任务,并启动和管理Worker进程。 - **Zookeeper**:用于协调集群...
通过以上步骤,我们便能构建一个基于Storm的实时词频统计系统。此案例不仅展示了Storm的实时处理能力,还体现了Java在大数据领域的应用。学习和实践这个案例,有助于提升对分布式计算、实时数据处理和Storm API的...
下面是使用Maven对Storm项目进行打包的步骤和知识点: 一、创建Maven项目 首先,需要创建一个Maven项目,并将Storm项目的代码加入其中。在Maven项目中,我们可以使用POM文件(Project Object Model)来管理项目的...
本资源为大数据开发的教程类型文档,文档详细描述了Docker在Ubuntu16.04上安装和部署Apache Storm。图文并茂,步骤清晰,含命令,说明,截图等。
- **Cluster 模式**: Storm 可以部署在本地模式进行开发测试,也可以在多机器集群上进行生产部署。 6. **监控与日志** - **UI界面**: Storm 提供了一个 Web UI,展示拓扑状态、性能指标以及错误信息,方便监控和...