Stom安装部署

完全分布式部署

  • 上传安装包解压(集群全部节点都需要)
    Stom安装部署
  • 修改conf目录下的storm.yaml文件
    vim /home/apache-storm-0.10.0/conf/storm.yaml
    • 配置zookeeper集群的ip , 注意不要顶格 , 预留一个空格(集群每台节点都要配置)
      Stom安装部署
    • 配置nimbus节点的ip(集群所有节点都指向规划为nimbus节点的ip)
      Stom安装部署

测试集群

  • 关闭防火墙

  • 启动zookeeper集群

  • 在规划为nimbus的服务器节点上启动nimbus

    • 命令行启动:
      /home/apache-storm-0.10.0/bin/storm nimbus
    • 后台启动,日志输出到指定路径:
      nohup /home/apache-storm-0.10.0/bin/storm nimbus > /home/apache-storm-0.10.0/logs/nimbus.out 2>&1 &
      (命令解读):nohup(不挂起) /home/apache-storm-0.10.0/bin/storm nimbus(使用该路径的storm脚本启动nimbus) > /home/apache-storm-0.10.0/logs/nimbus.out(将日志信息输出到该路径的nimbus.out文件) 2>&1(不论是否错误都输出) &(后台运行)
      Stom安装部署
  • 在集群其他节点启动supervisor

    • 命令行启动:
      /home/apache-storm-0.10.0/bin/storm supervisor
    • 后台启动 (如果目录不存在则创建)
      /home/apache-storm-0.10.0/bin/storm supervisor > /home/apache-storm-0.10.0/conf/supervisor.out 2>&1 &
      Stom安装部署

启动webUI

  • 启动ui:/home/apache-storm-0.10.0/bin/storm ui > /home/apache-storm-0.10.0/logs/ui.out 2>&1 &
    Stom安装部署
  • 在web页面使用该节点ip和8080端口访问stormUI
    Stom安装部署