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集群安装的更多相关文章

  1. 菜鸟玩云计算之十八:Hadoop 2.5.0 HA 集群安装第1章

    菜鸟玩云计算之十八:Hadoop 2.5.0 HA 集群安装第1章 cheungmine, 2014-10-25 0 引言 在生产环境上安装Hadoop高可用集群一直是一个需要极度耐心和体力的细致工作 ...

  2. 基于zookeeper的高可用Hadoop HA集群安装

    (1)hadoop2.7.1源码编译 http://aperise.iteye.com/blog/2246856 (2)hadoop2.7.1安装准备 http://aperise.iteye.com ...

  3. 菜鸟玩云计算之十九:Hadoop 2.5.0 HA 集群安装第2章

    菜鸟玩云计算之十九:Hadoop 2.5.0 HA 集群安装第2章 cheungmine, 2014-10-26 在上一章中,我们准备好了计算机和软件.本章开始部署hadoop 高可用集群. 2 部署 ...

  4. Zookeeper(1、3、5节点)集群安装

    1节点 1 week110的zookeeper的安装 + zookeeper提供少量数据的存储 3节点 hadoop-2.6.0.tar.gz的集群搭建(3节点) hadoop-2.6.0-cdh5. ...

  5. 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 集群 ...

  6. Storm集群安装Version1.0.1开启Kerberos

    Storm集群安装,基于版本1.0.1, 同时开启Kerberos安全认证, 使用apache-storm-1.0.1.tar.gz安装包. 1.安装规划 角色规划 IP/机器名 安装软件 运行进程 ...

  7. Storm集群安装Version1.0.1

    Storm集群安装,基于版本1.0.1, 使用apache-storm-1.0.1.tar.gz安装包. 1.安装规划 角色规划 IP/机器名 安装软件 运行进程 nimbus zdh-237 sto ...

  8. Kafka集群安装Version1.0.1(自带Zookeeper)

    1.说明 Kafka集群安装,基于版本1.0.1, 使用kafka_2.12-1.0.1.tgz安装包, 其中2.12是编译工具Scala的版本. 而且不需要另外安装Zookeeper服务, 使用Ka ...

  9. hadoop-2.6.0.tar.gz的集群搭建(3节点)(不含zookeeper集群安装)

    前言 本人呕心沥血所写,经过好一段时间反复锤炼和整理修改.感谢所参考的博友们!同时,欢迎前来查阅赏脸的博友们收藏和转载,附上本人的链接http://www.cnblogs.com/zlslch/p/5 ...

随机推荐

  1. (转载)loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写

    原文出处:http://ajita.iteye.com/blog/1728243/ 先说明一下,本人是开发,对测试不是特别熟悉,但因工作的需要,也做过一些性能测试方面的东西.比较久之前很简单的用过,最 ...

  2. linux创建用户

    创建用户   sudo adduser xxx 删除用户   sudo userdel xxx 删除用户和目录  sudo userdel -r xxx

  3. 在xcode6.1和ios10.10.1环境下实现app发布

    之前写过在xcode6.1和ios10.10.1环境下实现真机测试,以及最近提交的app一直在审核当中,所以木有发布如何实现app发布来分享给大家.刚好昨天app审核通过了,所以就分享一篇如何实现ap ...

  4. iOS开动画效果之──实现 pushViewController 默认动画效果

    在开发中,视图切换会常常遇到,有时我们不是基于导航控制器的切换,但实际开发中,有时需要做成push效果,下面将如何实现push和pop 默认动画效果代码实例: 一.push默认动画效果 CATrans ...

  5. 初试ubuntu14.4问题集锦2

    好的,我开始继续鼓捣. 想了这么长时间,我想到的是,肯定是compiz设置了unity的什么东西才导致这种问题,绝非什么显卡驱动的事情. 于是二话不说,开机登录,进入tty1,然后apt-get re ...

  6. MYSQL根据分类分组取每组一条数据且按条件能排序的写法

    之前在一个项目的开发中,有遇到要根据分类来分组获取每组一条按某个条件字段排序的数据结果,于是先自己写了一条语句: select * from `表A` GROUP BY `c`; 上面这个语句有可以根 ...

  7. aix7安装was7、打补丁、更改访问端口、手动启动was、配置was7、部署项目

    1:准备工作  首先了解下我们下面即将用到的aix命令,以及安装包.补丁安装工具.补丁 was7的安装包以及补丁工具都是压缩包形式并且以.tar.gz结尾的 安装包在800MB左右,通常为****_w ...

  8. phpcms 标签解析

    phpcms 每个pc标签对应modules控制器下一个 tag.class类 比如 {pc:content action="position" posid="2&quo ...

  9. how to use a xml_id in field domain

    "[('parent_id','child_of', %(other_module.xml_id)d)]"

  10. 写个自己的Xcode4插件(二)

    补充上一篇: 一.在XCode5里面,要在info.plist里面再加入以下两个字段: 1. 内容要保持一致喔,别问我为什么,我也不知道,是参考其他许多插件发现的,那些插件都用了这个字段,而且内容一样 ...