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 [email protected]:/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 [email protected]:/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 [email protected]:/usr/local/soft/
            scp -r /usr/local/soft/apache-storm-1.0.1 [email protected]:/usr/local/soft/
            scp -r /usr/local/soft/apache-storm-1.0.1 [email protected]:/usr/local/soft/
            scp -r /usr/local/soft/apache-storm-1.0.1 [email protected]:/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 &
时间: 2025-01-08 15:25:54

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高可用集群一直是一个须要极度耐心和体力的仔细工作. 虽然有非常多文档教会大家怎么一步一步去完毕这样的工作,可是百密也有一疏. 现成的工具不是没有,可是对于我这个喜欢了解细节的人来说,用别人的东西,写的好还能够,写的不好,出了问题,查找错误难之又难.手工安装Hadoop集群须要对Linux有一定的使用经验.对于全然没有接触Linux的人来说.肯定是

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

1节点 1 week110的zookeeper的安装 + zookeeper提供少量数据的存储 3节点 hadoop-2.6.0.tar.gz的集群搭建(3节点) hadoop-2.6.0-cdh5.4.5.tar.gz(CDH)的3节点集群搭建 5节点 hadoop-2.6.0.tar.gz的集群搭建(5节点) 原文地址:https://www.cnblogs.com/wangsongbai/p/9115962.html

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 集群情况:一个主控节点(Master)和两个工作节点(Slave1,Slave2) 1. 搭建Zookeeper集群 安装參考:CentOS下ZooKeeper单机模式.集群模式安装 2. 在Nimbus和worker机器上安装依赖包 Java 6 Python 2.6.6 以上的版本号是官方说已经有測

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 集群情况:一个主控节点(Master)和两个工作节点(Slave1,Slave2) 1. 搭建Zookeeper集群 安装参考:CentOS下ZooKeeper单机模式.集群模式安装 2. 在Nimbus和worker机器上安装依赖包 Java 6 Python 2.6.6 以上的版本是官方说已经有测试可以和Str

1.1 Storm集群安装部署步骤

安装storm集群,需要依赖以下组件: Zookeeper Python Zeromq Storm JDK JZMQ 故安装过程根据上面的组件分为以下几步: 安装JDK 安装Zookeeper集群 安装Python及依赖 安装Storm 另外,操作系统环境为:Centos6.4,安装用户为:root. 1. 安装JDK 安装jdk有很多方法,可以参考文博客使用yum安装CDH Hadoop集群中的jdk安装步骤,需要说明的是下面的zookeeper集群安装方法也可以参考此文. 不管你用什么方法,

storm的集群安装与配置

storm集群安装 机器:(storm及zookeeper都是这3台机器) 192.168.80.20 192.168.80.21 192.168.80.22 须要准备的软件有: zookeeper(zookeeper-3.4.4.tar.gz),storm(storm-0.8.1.zip) ,jdk 1.配置zookeeper 这里就不介绍了! 2.配置storm 解压storm 进入conf文件夹,编辑storm.yaml文件 ########## These MUST be filled

Storm集群安装详解

Storm集群安装详解 storm有两种操作模式: 本地模式和远程模式. 本地模式:你可以在你的本地机器上开发测试你的topology, 一切都在你的本地机器上模拟出来; 远端模式:你提交的topology会在一个集群的机器上执行. 本文以Twitter Storm官方Wiki为基础,详细描述如何快速搭建一个Storm集群,其中,项目实践中遇到的问题及经验总结,在相应章节以“注意事项”的形式给出. 1.   Strom集群组件 Storm集群中包含两类节点:主控节点(Master Node)和工

storm记录--5-- Storm集群安装

以下是依次需要完成的安装步骤 一.安装JDK1.6 二.安装Zookeeper 三.安装zeromq-2.1.7 四.安装jzmq 五.安装Python-2.7.2 六.安装unzip 七.安装Storm 一.下载并安装JDK1.6 并设置环境变量,如: export JAVA_HOME=/opt/java6 export PATH=$PATH:$JAVA_HOME/bin 运行java.javac命令,测试java正常安装. 二.安装zookeeper 简易安装:下载zookeeper-3.4

Storm笔记整理(三):Storm集群安装部署与Topology作业提交

[TOC] Storm分布式集群安装部署 概述 Storm集群表面类似Hadoop集群.但在Hadoop上你运行的是"MapReduce jobs",在Storm上你运行的是"topologies"."Jobs"和"topologies"是大不同的,一个关键不同是一个MapReduce的Job最终会结束,而一个topology永远处理消息(或直到你kill它). Storm集群有两种节点:控制(master)节点和工作者(wo