zoukankan      html  css  js  c++  java
  • Storm的安装与部署

    一、硬件环境

    假设有4台机,IP及主机名如下:

    192.168.100.105 c1
    192.168.100.110 c2
    192.168.100.115 c3
    192.168.100.120 c4

    假设部署在/home/目录

    二、软件环境

    操作系统:Ubuntu Server 18.04

    JDK:1.8.0

    1.安装JDK

    https://www.cnblogs.com/live41/p/14235891.html

    2.安装ZooKeeper

    https://www.cnblogs.com/live41/p/15522363.html

    三、搭建Storm

    * 先登录root账号再进行以下操作

    * 第1-4点在每台机都要执行

    1.下载安装包

    http://storm.apache.org/downloads.html

    下载apache-storm-2.3.0.tar.gz文件

    * 其中2.3.0是版本号,有新版就下载新版

    2.解压

    cd /home
    tar -xvf apache-storm-2.3.0.tar.gz
    mv apache-storm-2.3.0 storm

    3.修改环境变量

    vim ~/.bashrc

    输入以下内容:

    export PATH=$PATH:/home/storm/bin

    保存退出后,更新环境变量:

    source ~/.bashrc

    4.修改配置

    ·(1) storm的配置文件是yaml格式,每行的开头要加空格,冒号后面也要加空格,否则运行时会报错。

    (2) 有些属性在注释里面没有(就是说不能反注释后修改),要自行添加。

    cd /home/storm/conf
    vim storm.yaml

    输入以下内容:

     storm.zookeeper.servers:
         - "c1"
         - "c2"
         - "c3"
    
     storm.zookeeper.port: 2181
    
    # 主节点,旧版是nimbus.host
     nimbus.seeds: ["c1"]
    
    # supervisor上运行workers的端口列表。每个worker占用一个端口,即每个端口只能运行一个worker。通过这项配置可以调整每台机器上运行的worker数。
     supervisor.slots.ports:
        - 6700
        - 6701
        - 6702
        - 6703
    
    # Nimbus和Supervisor在本地磁盘上的状态缓存信息(jar包, 配置文件等)
     storm.local.dir: "/home/storm/state"
    
    # UI界面的访问端口,不配置的话,默认是8080
     ui.port: 8086

    * 再次提醒:注意行头的空格和冒号后面的空格,否则运行时会报错。

    可以用scp命令同步配置文件到c2、c3、c4机。

    scp storm.yaml c2:/home/storm/conf
    scp storm.yaml c3:/home/storm/conf
    scp storm.yaml c4:/home/storm/conf

    5.启动

    在c1机执行

    storm nimbus &

    在c1、c2、c3、c4机执行

    storm supervisor &

    在c1机执行

    storm ui &

    6.测试

    在浏览器访问:

    http://192.168.100.105:8086

    附1:

    Storm的原理和机制

    https://www.cnblogs.com/live41/p/15560493.html

    Storm的开发使用

    https://www.cnblogs.com/live41/p/15563263.html

    附2:

    利用脚本批量操作

    https://www.cnblogs.com/live41/p/15639567.html

  • 相关阅读:
    第三次迭代目标
    UML用例图以及时序图
    第一次迭代目标完成情况及感想
    第四次迭代感想
    数据流图与数据流程图的区别
    第三次迭代感想
    速达的用例图与时序图
    第一次迭代的感想
    速达的WBS
    NABCD的分解
  • 原文地址:https://www.cnblogs.com/live41/p/15555719.html
Copyright © 2011-2022 走看看