zoukankan      html  css  js  c++  java
  • storm集群和zookeeper集群的部署过程

    本次实验的环境为VM station 10 安装三个虚拟机,系统为centOS6.5。IP分别如下图。

    如下图,三个虚拟机均安装了Java1.7以及配置好了hosts文件。

    接着是下载zookeeper-3.4.6(这里推荐使用此版本),进入conf目录下,将zoo_sample.cfg复制成zoo.cfg,然后修改zoo.cfg里面的参数配置。详细如下截图。

    同时,在zookeeper-3.4.6目录中新建data目录。这个data目录一定要新建!!如图。

    然后将zookeeper这个文件夹分发到每一个虚拟机中。然后在每一个虚拟机中创建myid文件然后在每一个文件中写上该机器的serverID。这个ID就是刚刚配置zoo.cfg时所写的那三行所指定的。如下图。

    启动zookeeper,并且查看每台机器的status。因为我是三台机器,所以有一台是leader,两台是follower。如图。

    至此,zookeeper集群部署完成。接着是安装python。首先查看机器安装的Python版本。这里推荐使用python2.6.6以上的版本。如图。

    下载storm-0.9.1,并且配置conf目录中的storm.yaml文件,详细如下图。(下图中supervisor的ports配置是有问题的。端口数字之前需要有空格。)并且分发到每一台机器中。

    按照配置文件的指定,在nimbus节点上启动nimbus进程,在另外两个supervisor节点启动supervisor进程。同时在nimbus节点上启动UI以及logviewer进程。使用jps命令查看进程,如图。

    使用浏览器访问nimbus节点的8080端口,我这里是192.168.100.33:8080。出现如下界面。

    至此,storm集群部署完成。

  • 相关阅读:
    C++ Primer 笔记——标准库类型string
    Windows文件系统
    c++数组
    B+树
    简单搭建FastDFS分布式文件系统(简单易懂)
    什么是分布式系统(通俗易懂)
    对List中每个对象元素按时间顺序排序
    java23种设计模式之一: 策略模式
    微信app支付java后台流程、原理分析及nei网穿透
    quartz多任务调度+spring 实现
  • 原文地址:https://www.cnblogs.com/UUhome/p/4268525.html
Copyright © 2011-2022 走看看