一:Storm集群环境搭建
第一:storm集群环境准备及部署
【1】硬件环境准备
--->机器数量>=3
--->网卡>=1
--->内存:尽可能大
--->硬盘:无额外需求
【2】软件环境准备
--->CentOS-6.0-x86_64系统环境
--->三台地址
--->zookeeper和storm公用物理环境
第二:节点环境查看
第三:节点之间用ip-->别名绑定/etc/hosts,然后用ping 别名 进行测试
第四:zookeeper集群环境搭建
第五:Storm集群环境搭建
【1】storm集群搭建的基本流程
【2】storm常用配置的讲解
第六:Storm安装包下载
第七:安装Storm
【1】将压缩包解压,并移动到创建的storm目录下
【2】storm.yaml配置文件的配置(配置文件不要空行,前边不要加空格)
#storm节点和zooKeeper集群建立链接的配置(zookeeper的节点名字用的是其所在机器的hostname)
storm.zookeeper.servers:
- "sjm6-qatest10-30.75"
- "sjm6-qatest11-30.76"
- "sjm6-qatest12-30.77"
#storm集群中的nimbus节点的配置
nimbus.host: "sjm6-qatest10-30.75"
#storm记录临时状态的配置(:后加一个空格,会自动创建)
storm.local.dir: "/var/storm/status"
#storm工作节点的进程端口。每配置一个端口,则工作节点就可以多启动一个worker
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
【3】storm环境变量的配置
#jdk
export JAVA_HOME=/apps/jdk1.6.0_19
export JAVA_BIN=/apps/jdk1.6.0_19/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
#zookeeper
export ZOOKEEPER_HOME= /opt/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
#storm
export STORM_HOME=/opt/storm/apache-storm-0.9.2-incubating
export PATH=$STORM_HOME/bin:$PATH
【4】storm的启动
#storm ui >/dev/null 2>&1 &
==>启动storm的ui,将输出指向/dev/null设备中
==>2>&1 错误指向正常输出
==>& 表示后台运行
# storm nimbus>/dev/null 2>&1 &
==>启动nimbus节点
# storm supervisor>/dev/null 2>&1 &
==>启动supervisor节点
【5】storm的ui界面
最新文章
- BridgePattern(桥接模式)
- 安装maven编译环境
- js操作数组的一些小技巧
- SOJ 1717 Computer (单机任务调度)
- Windows 操作小技巧 之一(持续更新)
- CMDB属性及分类问题思考
- Nessus漏洞扫描教程之配置Nessus
- avalon1.5+中组件的定义方式
- MyBatis Generator配置示例
- 使用MongoDB存储集合的一些问题
- Java基础学习-Random类和Java数组
- 尚硅谷springboot学习25-嵌入式Servlet容器
- NameNode工作机制
- 51nod1432 独木舟
- 【扩展欧几里得】BZOJ1477-青蛙的约会
- C++与C的区别二
- mysql 常用的时间日期函数小结
- [bzoj1016][JSOI2008]最小生成树计数 (Kruskal + Matrix Tree 定理)
- jQuery开发插件的两种方式
- ENGINE_API CXNoTouch
热门文章
- 2016多校联合训练1 B题Chess (博弈论 SG函数)
- 【BZOJ4889】[Tjoi2017]不勤劳的图书管理员 分块+树状数组
- Codeforces Round #401 (Div. 2) A B C 水 贪心 dp
- getopt和getopt_long参数处理
- bzoj1177 [Apio2009]Oil 二维前缀最大值,和
- synchronize 和volatile 实现共享变量在多线程中的可见性
- [技巧篇]10.那些年我们一起优化过的MyEclipse8.6
- Linux(CentOS6.7) 安装MySql5.7数据库 图文教程
- Jade模板引擎学习(一)安装及基本语法
- Installing JDK7 on Ubuntu