CentOS 6.7安装Storm 0.9.7
之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756),并正常启动Hadoop集群。
Storm的依赖包:
- ZooKeeper(http://blog.csdn.net/noob_f/article/details/53391298)
- Java(安装部署Hadoop 2.7.2时,http://blog.csdn.net/noob_f/article/details/53366756#t13)
- Python(安装CentOS 6.7系统时,系统自带的2.6.6)
之前已经安装过了。
master
[root@master ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/storm/apache-storm-0.9.7/apache-storm-0.9.7.tar.gz
[root@master ~]# tar -zxvf apache-storm-0.9.7.tar.gz
[root@master ~]# mv apache-storm-0.9.7 /usr/local/
Storm环境变量
[root@master ~]# vi /etc/profile.d/storm.sh
添加
export STROM_HOME=/usr/local/apache-storm-0.9.7
export PATH=$PATH:STORM_HOME/bin
保存退出
[root@master ~]# source /etc/profile.d/storm.sh
storm.yaml
配置文件
[root@master ~]# vi /usr/local/apache-storm-0.9.7/conf/storm.yaml
修改
# storm.zookeeper.servers:
# - "server1"
# - "server2"
#
# nimbus.host: "nimbus"
为
storm.zookeeper.servers:- "master"
- "slave"
nimbus.host: "master"
保存退出
nimbus.host: Storm
集群Nimbus机器地址storm.zookeeper.servers: Storm
集群使用的ZooKeeper集群地址
[root@master ~]# rsync -av /usr/local/apache-storm-0.9.7 slave:/usr/local/
[root@master ~]# rsync -av /etc/profile.d/storm.sh slave:/etc/profile.d/
slave
[root@slave ~]# source /etc/profile.d/storm.sh
启动Storm集群
master
[root@master ~]# /usr/local/zookeeper-3.4.9/bin/zkServer.sh start
[root@master ~]# /usr/local/apache-storm-0.9.7/bin/storm nimbus >/dev/null 2>&1 &
[root@master ~]# /usr/local/apache-storm-0.9.7/bin/storm ui >/dev/null 2>&1 &
slave
[root@slave ~]# /usr/local/zookeeper-3.4.9/bin/zkServer.sh start
[root@slave ~]# /usr/local/apache-storm-0.9.7/bin/storm supervisor>/dev/null 2>&1 &
浏览器访问master:8080,如果安装并启动成功,会看到监控界面,通过此页面可观察集群的 Worker 资源使用情况、Topology的运行状态等信息。
向Strom集群提交任务
master
启动Topology
[root@master ~]# cd /usr/local/apache-storm-0.9.7/
[root@master apache-storm-0.9.7]# bin/storm jar ./examples/storm-starter/storm-starter-topologies-0.9.7.jar storm.starter.ExclamationTopology exclamation-topology
[root@master apache-storm-0.9.7]# echo $?
0
- 注:
jar
命令是专门负责提交任务使用的,storm-starter-topologies-0.9.7.jar
是包含Topology 实现代码的 JAR 包,storm.starter.ExclamationTopology
的main
方法是 Topology 的入口。
停止Topology
[root@master apache-storm-0.9.7]# bin/storm kill exclamation-topology
[root@master apache-storm-0.9.7]# echo $?
0
- 注:
exclamation-topology
为 Topology 提交到 Storm 集群时指定的 Topology 任务名称。
转载于:https://www.cnblogs.com/Genesis2018/p/9079784.html
CentOS 6.7安装Storm 0.9.7相关推荐
- Centos 7.5 安装Zabbix4.0
Centos 7.5 安装Zabbix4.0 一.参考链接 zabbix官方安装文档:https://www.zabbix.com/cn/download zabbix官方产品文档:https://w ...
- 编译 PHP7.0为什么那么慢,CentOS 7编译安装php7.0.7以及可能遇到的问题的解决方案...
#CentOS 7编译安装php7.0.7 下载并解压php 编译安装 修改配置文件 启动服务 过程中可能遇到的问题解决 1.下载并解压php ####下载地址 http://cn2.php.net/ ...
- CentOS 7下安装Tomcat8.0.53并设置自动启动:
CentOS 7下安装Tomcat8.0.53步骤: 在官网下载8.0.53版本 https://tomcat.apache.org/download-80.cgi 用ftp工具把压缩包上传到/usr ...
- owncloud php7.3,CentOS 7 x64安装ownCloud9.0.3
CentOS 7 x64安装ownCloud9.0.3 需要的材料和条件: 1.CentOS 7 x64镜像 下载地址:https://www.centos.org/download/ 2.ownCl ...
- 【Centos】CentOS7 安装 JDK11.0.3
CentOS7 安装 JDK11.0.3 JDK 各个版本下载地址 下载 JDK 到本地 上传到服务器/usr/local文件夹 解压 tar -zxvf jdk-11.0.3_linux-x64_b ...
- CentOS下yum安装MySQL8.0
目录 yum安装MySQL8 安装MySQL8.0资源库 安装MySQL8.0 启动MySQL并配置开机自启 查看默认密码并重置 使用MySQL8.0踩的坑 授权方式改变 无法远程连接 加密规则的改变 ...
- centos系统yum安装php7.0
1.更新yum源 centos7: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rp ...
- CentOS 8下安装MySQL8.0
软件版本 1.Linux:CentOS Linux release 8.3.2011 2.MySQL:mysql-8.0.21 安装MySQL 1.下载mysql的yum仓库,下载地址 2.选择适合的 ...
- CentOS 7.6 安装 Mysql8.0.17 rpm-bundle.tar解包 rpm安装(个人未验证)
安装环境:虚拟机 VMware 15 Pro,CentOS 7.6 (1810) 连接工具:Navicat Premium 12,Xshell Plus 提取码:vilj 注:本文所有操作均已实测,如 ...
最新文章
- 第 十 天 : 添 加 硬 盘 和 分 区 挂 载 等
- 性能测试分享:系统架构
- 我是这么使用axios的
- 门户网站建设与运营需要付出更多成本
- spring项目搭建-注册对象到容器测试
- postman404报错解决方案
- git中reset与revert的区别
- Mysql面试常见知识点总结(一)
- shell 执行失败重试_Smart Retry主要是用来进行方法重试
- 设备驱动简介 -- ldd3读书笔记
- 6.5 XGBoost实战
- 关于春天的古诗(关于春天的古诗有哪些)
- 高德Mapabc地图标注 基础篇
- 新一代Hive客户端工具:Beeline
- HTML网页设计:三、图像标签之<img>标签
- VSCode 的扩展包C/C++ IntelliSense, debugging, and code browsing的IntelliSense功能无法使用
- 简单的MD5密码加密和解密方法
- MPEG4基础知识简介以及 判断MPEG4的I, P, B帧
- python提取图片文字
- 深富策略:创业板如期大涨 市场正在酝酿大换挡
热门文章
- Lock与synchronized 的区别
- 个人博客系统的设计与实现_一个 Go 开发的快速、简洁、美观、前后端分离的个人博客系统...
- python操作json_Python学习之利用Python处理JSON格式数据
- Python的setuptools详解【1】
- 计算机专业的分支,计算机专业分支(转载)
- python网页优化公司_使用python优化scipy.optimize.minimize公司
- 2020-12-08 tensorflow model.fit_generator()函数参数
- JavaScript严格模式 use strict
- python tuple list_草根学Python(三)List 和 Tuple
- linux系统中ntp服务监听端口是,Linux系统下测试UDP端口是否正常监听的办法