美文网首页
Storm从入门到精通3:Storm环境搭建之全分布模式

Storm从入门到精通3:Storm环境搭建之全分布模式

作者: 金字塔下的小蜗牛 | 来源:发表于2020-04-03 09:16 被阅读0次

    本节来介绍Storm的全分布模式的环境搭建过程。

    本节用到的安装介质:apache-storm-1.2.2.tar.gz 提取码:wv7p

    环境信息:

    ZooKeeper集群:
    slave1 192.168.126.112
    slave2 192.168.126.113
    slave3 192.168.126.114

    Storm集群:
    master 192.168.126.111 (启动服务:nimbus、logviewer、ui)
    slave1 192.168.126.112 (启动服务:supervisor、logviewer)
    slave2 192.168.126.113 (启动服务:supervisor、logviewer)
    slave3 192.168.126.114 (启动服务:supervisor、logviewer)

    1.下载Storm安装包

    [root@master ~]# cd /root/tools
    [root@master tools]# ls apache-storm-*
    apache-storm-1.2.2.tar.gz

    2.解压Storm安装包

    [root@master tools]# tar -zxvf apache-storm-1.2.2.tar.gz -C /root/trainings
    [root@master tools]# cd /root/trainings/apache-storm-1.2.2
    [root@master apache-storm-1.2.2]# pwd
    /root/trainings/apache-storm-1.2.2

    3.设置环境变量(四台机器都做一遍)

    [root@master apache-storm-1.2.2]# vim /root/.bash_profile
    STORM_HOME=/root/trainings/apache-storm-1.2.2
    export STORM_HOME
    PATH=$STORM_HOME/bin:$PATH
    export PATH
    [root@master apache-storm-1.2.2]# source /root/.bash_profile

    4.编辑Storm配置文件

    [root@master apache-storm-1.2.2]# mkdir tmp
    [root@master apache-storm-1.2.2]# cd conf
    [root@master conf]# vim storm.yaml
    storm.local.dir: "/root/trainings/apache-storm-1.2.2/tmp"
    storm.zookeeper.port: 2181
    storm.zookeeper.servers:
    - "slave1"
    - "slave2"
    - "slave3"
    nimbus.seeds: ["master"]
    ui.host: 0.0.0.0
    ui.port: 8080
    supervisor.slots.ports:
    - 6700
    - 6701
    - 6702
    - 6703

    注意:如果需要搭建Storm的HA,只需要在nimbus.seeds中设置多个nimbus即可。

    5.将Storm复制到从节点

    [root@master conf]# cd /root/trainings
    [root@master trainings]# scp -r apache-storm-1.2.2 root@slave1:/root/trainings
    [root@master trainings]# scp -r apache-storm-1.2.2 root@slave2:/root/trainings
    [root@master trainings]# scp -r apache-storm-1.2.2 root@slave3:/root/trainings

    6.启动ZooKeeper集群模式

    [root@slave1 ~]# zkServer.sh start
    [root@slave2 ~]# zkServer.sh start
    [root@slave3 ~]# zkServer.sh start

    7.启动Storm全分布模式

    (1)在master节点上启动nimbus服务、logviewer服务、ui服务

    [root@master ~]# storm nimbus &
    [root@master ~]# storm logviewer &
    [root@master ~]# storm ui &

    (2)在从节点上启动nimbus服务、logviewer服务

    [root@slave1 ~]# storm logviewer &
    [root@slave1 ~]# storm supervisor &

    [root@slave2 ~]# storm logviewer &
    [root@slave2 ~]# storm supervisor &

    [root@slave3 ~]# storm logviewer &
    [root@slave3 ~]# storm supervisor &

    8.查看Storm网页

    查看Storm集群:使用浏览器访问nimbus.host:/8080(这里是192.168.126.111:8080),即可看到Storm的UI界面如下:

    image image

    至此,Storm全分布模式已经搭建完毕!祝你玩得愉快!

    相关文章

      网友评论

          本文标题:Storm从入门到精通3:Storm环境搭建之全分布模式

          本文链接:https://www.haomeiwen.com/subject/lndkdhtx.html