Storm-1.0.1+ZooKeeper-3.4.8+Netty-4.1.3 HA集群安装
Storm-1.0.1+ZooKeeper-3.4.8+Netty-4.1.3 HA集群安装
下载Storm-1.0.1
http://mirrors.tuna.tsinghua.edu.cn/apache/storm/apache-storm-1.0.1/apache-storm-1.0.1.tar.gz
下载ZooKeeper-3.4.8
http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
下载Netty-4.1.3.Final.tar.bz2
http://akamai.bintray.com/e7/e769383d99e244b7173b496f90f9b4a00574f8a33cdec2fe40b54f957a373e01?__gda__=exp=1469008981~hmac=7f3864e58af529209d0c0460cc3d5a73f267d7b550ad82bf14c0f645f8608e74&response-content-disposition=attachment%3Bfilename%3D%22netty-4.1.3.Final.tar.bz2%22&response-content-type=application%2Fx-bzip2
软件包如下:
apache-storm-1.0.1.tar.gz
jdk-7u65-linux-x64.tar.gz
netty-4.1.3.Final.tar.bz2
zookeeper-3.4.8.tar.gz
集群规划
主机 IP Soft Process
nimbus01 192.168.14.162 Netty、Storm nimbus、core、logviewer
nimbus02 192.168.14.156 Netty、Storm nimbus、logviewer
supervisor01 192.168.14.59 Netty、ZooKeeper、Storm supervisor、logviewer
supervisor02 192.168.14.119 Netty、ZooKeeper、Storm supervisor、logviewer
supervisor03 192.168.14.139 Netty、ZooKeeper、Storm supervisor、logviewer
一、配置免密码登录
二、安装Jdk
在所有节点上安装jdk
cd /usr/local/soft/
tar -zxvf jdk-7u65-linux-x64.tar.gz
cd jdk1.7.0_65
vim /etc/profile
export JAVA_HOME=/usr/local/soft/jdk1.7.0_65
export PATH=.:$JAVA_HOME/bin:$PATH
source /etc/profile
三、安装ZooKeeper-3.4.8
在supervisor01节点上配置
cd /usr/local/soft/
tar -zxvf zookeeper-3.4.8.tar.gz
cd zookeeper-3.4.8
mv conf/zoo_sample.cfg conf/zoo.cfg
vim conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/soft/zookeeper-3.4.8/data
clientPort=2181
server.1=suspervisor01:2888:3888
server.2=suspervisor02:2888:3888
server.3=suspervisor03:2888:3888
mkdir data && echo "1">data/myid
复制supervisor01节点上的ZooKeeper到supervisor02上
scp -r /usr/local/soft/zookeeper-3.4.8 root@supervisor02:/usr/local/soft/
echo "2" >/usr/local/soft/zookeeper-3.4.8/data/myid
复制supervisor01节点上的ZooKeeper到supervisor03上
scp -r /usr/local/soft/zookeeper-3.4.8 root@supervisor03:/usr/local/soft/
echo "3" >/usr/local/soft/zookeeper-3.4.8/data/myid
四、安装Storm-1.0.1
在nimbus01节点上配置
cd /usr/local/soft/
tar -zxvf apache-storm-1.0.1.tar.gz
cd apache-storm-1.0.1
vim conf/storm.yaml
# #### Storm dependents The ZooKeeper Cluster ####
storm.zookeeper.servers:
- "supervisor01"
- "supervisor02"
- "supervisor03"
# #### Storm Nimbus Nodes HA ####
nimbus.seeds: ["nimbus01", "nimbus02"]
# #### Storm Local Storage ####
storm.local.dir: "/usr/local/soft/apache-storm-1.0.1/localdir"
# #### Storm Supervisor Nodes Worker Process ####
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
# #### Not Selector ZeroMQ, Storm Use Netty Transport Protocol ####
storm.messaging.transport: "org.apache.storm.messaging.netty.Context"
storm.messaging.netty.server_worker_threads: 1
storm.messaging.netty.client_worker_threads: 1
storm.messaging.netty.buffer_size: 5242880
storm.messaging.netty.max_retries: 300
storm.messaging.netty.max_wait_ms: 1000
storm.messaging.netty.min_wait_ms: 100
mkdir localdir
复制nimbus01节点上的Storm到nimbus02、supervisor01、supervisor02、supervisor03上
scp -r /usr/local/soft/apache-storm-1.0.1 root@nimbus02:/usr/local/soft/
scp -r /usr/local/soft/apache-storm-1.0.1 root@supervisor01:/usr/local/soft/
scp -r /usr/local/soft/apache-storm-1.0.1 root@supervisor02:/usr/local/soft/
scp -r /usr/local/soft/apache-storm-1.0.1 root@supervisor03:/usr/local/soft/
五、启动集群
1、ZooKeeper
启动集群
for i in supervisor01 supervisor02 supervisor03; do echo $i; ssh $i "source /etc/profile; /usr/local/soft/zookeeper-3.4.8/bin/zkServer.sh start"; done
关闭集群
for i in supervisor01 supervisor02 supervisor03; do echo $i; ssh $i "source /etc/profile; /usr/local/soft/zookeeper-3.4.8/bin/zkServer.sh stop"; done
查看ZooKeeper进程状态
for i in supervisor01 supervisor02 supervisor03; do echo $i; ssh $i "source /etc/profile; /usr/local/soft/zookeeper-3.4.8/bin/zkServer.sh status"; done
查看进程
for i in supervisor01 supervisor02 supervisor03; do echo $i; ssh $i "source /etc/profile; jps"; done
2、启动Storm(需要确保ZooKeeper集群已经启动)
启动nimbus(storm.yaml中nimbus.seeds: []的节点都需要启动nimbus进程)
在nimbus01上启动如下进程
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm nimbus &
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm ui &
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm logviewer &
在nimbus02上启动如下进程
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm nimbus &
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm logviewer &
在supervisor01上启动如下进程
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm supervisor &
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm logviewer &
在supervisor02上启动如下进程
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm supervisor &
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm logviewer &
在supervisor03上启动如下进程
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm supervisor &
nohup /usr/local/soft/apache-storm-1.0.1/bin/storm logviewer &
Storm-1.0.1+ZooKeeper-3.4.8+Netty-4.1.3 HA集群安装的更多相关文章
- 菜鸟玩云计算之十八:Hadoop 2.5.0 HA 集群安装第1章
菜鸟玩云计算之十八:Hadoop 2.5.0 HA 集群安装第1章 cheungmine, 2014-10-25 0 引言 在生产环境上安装Hadoop高可用集群一直是一个需要极度耐心和体力的细致工作 ...
- 基于zookeeper的高可用Hadoop HA集群安装
(1)hadoop2.7.1源码编译 http://aperise.iteye.com/blog/2246856 (2)hadoop2.7.1安装准备 http://aperise.iteye.com ...
- 菜鸟玩云计算之十九:Hadoop 2.5.0 HA 集群安装第2章
菜鸟玩云计算之十九:Hadoop 2.5.0 HA 集群安装第2章 cheungmine, 2014-10-26 在上一章中,我们准备好了计算机和软件.本章开始部署hadoop 高可用集群. 2 部署 ...
- Zookeeper(1、3、5节点)集群安装
1节点 1 week110的zookeeper的安装 + zookeeper提供少量数据的存储 3节点 hadoop-2.6.0.tar.gz的集群搭建(3节点) hadoop-2.6.0-cdh5. ...
- CentOS下Storm 1.0.0集群安装具体解释
本文环境例如以下: 操作系统:CentOS 6 32位 ZooKeeper版本号:3.4.8 Storm版本号:1.0.0 JDK版本号:1.8.0_77 32位 python版本号:2.6.6 集群 ...
- Storm集群安装Version1.0.1开启Kerberos
Storm集群安装,基于版本1.0.1, 同时开启Kerberos安全认证, 使用apache-storm-1.0.1.tar.gz安装包. 1.安装规划 角色规划 IP/机器名 安装软件 运行进程 ...
- Storm集群安装Version1.0.1
Storm集群安装,基于版本1.0.1, 使用apache-storm-1.0.1.tar.gz安装包. 1.安装规划 角色规划 IP/机器名 安装软件 运行进程 nimbus zdh-237 sto ...
- Kafka集群安装Version1.0.1(自带Zookeeper)
1.说明 Kafka集群安装,基于版本1.0.1, 使用kafka_2.12-1.0.1.tgz安装包, 其中2.12是编译工具Scala的版本. 而且不需要另外安装Zookeeper服务, 使用Ka ...
- hadoop-2.6.0.tar.gz的集群搭建(3节点)(不含zookeeper集群安装)
前言 本人呕心沥血所写,经过好一段时间反复锤炼和整理修改.感谢所参考的博友们!同时,欢迎前来查阅赏脸的博友们收藏和转载,附上本人的链接http://www.cnblogs.com/zlslch/p/5 ...
随机推荐
- ASP 调用dll(VB)及封装dll实例
ASP调用dll及封装dll实例,封装为dll可以提供运行效率,加密代码. 打开VB6,新建ActiveX DLL 2.在工程引用中加入Microsoft Active Server Pages Ob ...
- VSS Admin 清除密码
[参阅链接]http://www.cnblogs.com/Zealot/archive/2004/09/18/44309.html the secret is to hack the um.dat f ...
- Switch Case语句中多个值匹配同一个代码块的写法
switch ($p) { case 'home': case '': $current_home = 'current'; break; case 'users.online': case 'use ...
- GUID是什么意思及Guid在sqlserver中的使用
GUID(全球唯一标识)是微软使用的一个术语,由一个特定的算法,给某一个实体,如Word文档,创建一个唯一的标识,GUID值就是这个唯一的标识码.GUID广泛应用于微软的产品中,用于识别接口.复制品. ...
- 用PHP实现一个高效安全的ftp服务器(二)
接前文. 1.实现用户类CUser. 用户的存储采用文本形式,将用户数组进行json编码. 用户文件格式: * array( * 'user1' => array( * 'pass'=>' ...
- 动态树LCT小结
最开始看动态树不知道找了多少资料,总感觉不能完全理解.但其实理解了就是那么一回事...动态树在某种意思上来说跟树链剖分很相似,都是为了解决序列问题,树链剖分由于树的形态是不变的,所以可以通过预处理节点 ...
- CSS3中动画transform必须要了解的Skew变化原理
transform是CSS3中比较安全的动画(对于性能来说),其中有一些动画属性,来执行不同的变化.今天我们来了解skew的变化原理. skew,其实使用的频率不是很高,当然也没有最低.但是往往,一直 ...
- magento错误 Service Temporarily Unavailable magento
前台访问出现错误 Service Temporarily Unavailable magento 解决方法 Service TemporarilyUnavailable字面意思是此服务暂时无法使用,如 ...
- Joomla插件汉化小程序
这两天在搞joomla插件,在看peter的视频,在此谢过他了.看到它汉化插件那个视频.反正闲着无聊,就写了一个Java小程序,方便使用joomla的人汉化插件.这个程序的方法很简单,你只要先运行ou ...
- 简单工厂模式的C++实现
用简单工厂模式实现一个计算器类: #include <iostream> #include <string> using namespace std; class Operat ...