Storm学习
目录:
- Storm介绍
- Storm应用场景
- Storm安装
- Storm节点介绍
- Storm核心组件
- Storm开发
- Storm集群搭建
- 大数据平台技术衔接
一.Storm介绍
二.Storm应用场景
三.Storm安装:linux下系统下安装
先看官方文档:http://storm.apache.org/,如下,所以需要先安装与Storm对应的zookeep、Java、python
安装步骤:
- 在系统上安装Java,如果你还没有安装
- 安装ZooKeeper框架
- 安装python
安装教程:http://www.runoob.com/python/python-install.html
注意:
(1)如果执行 ./configure(检查编译环境)出现错误(包含很多no的情况),是因为没有安装插件,也可以提前执行
yum install -y gcc-c++
(2)退出ptthon,执行exit() - 安装Apache Storm框架
- 下载strom
- 上传、解压
- 配置环境变量
- 配置文件(storm是用 python写的,所以特别注意空格,少了空格或者多了控制都会运行出错)
- 启动:先启动zookeep,再启动storm
- 测试
- 下载strom
四.Storm节点介绍
五.Storm核心组件
六.Storm开发
练习.统计单词
详细步骤:
- 下载驱动包
- 创建项目,项目结构
- 在pom.xml中添加依赖包
- 编写代码
- WordSpout.java
- WordBolt.java
- PrintBolt.java
- WordTopolgy.java
- WordSpout.java
- 运行WordTopolgy.java
可能会返回
重新以管理员运行eclipse
运行成功之后,会一直运行,不停的进行计算
七.Storm集群搭建
详细步骤:使用3台虚拟机进行集群搭建
- 安装Java
- 安装zookeeper
- 安装python
- 安装storm
- 下载、上传、解压、安装、配置环境变量
- 修改配置文件
- 启动zookeeper,再启动storm
- 在web中访问strom
- 修改【六.Storm开发的项目】的main方法,然后将此项目打包成jar包,再storm中发布
- 修改:发布到集群
- 打包
- 发布
结果:
- 修改:发布到集群
- 结果