storm流式计算之集群安装

来源:互联网 发布:js 滚动延迟加载 编辑:程序博客网 时间:2024/05/02 02:19

1.首先通过官网(http://storm.apache.org/downloads.html)或其他途径下载storm压缩包apache-storm-0.9.5.tar.gz

2.假设你的集群有hadoop01,hadoop02,hadoop03三个节点,首先在hadoop01中解压安装包。命令如下:

    tar -zxvf apache-storm-0.9.5.tar.gz -C /servers/storm

3.修改配置文件

vi /servers/storm/conf/storm.yaml

用下面内容去覆盖你的配置文件storm.yaml

#指定storm使用的zk集群

storm.zookeeper.servers:

     - "hadoop01"

     - "hadoop02"

     - "hadoop03"

#指定storm集群中的nimbus节点所在的服务器

nimbus.host:"hadoop01"

#指定nimbus启动JVM最大可用内存大小

nimbus.childopts:"-Xmx1024m"

#指定supervisor启动JVM最大可用内存大小

supervisor.childopts:"-Xmx1024m"

#指定supervisor节点上,每个worker启动JVM最大可用内存大小

worker.childopts:"-Xmx768m"

#指定ui启动JVM最大可用内存大小,ui服务一般与nimbus同在一个节点上。

ui.childopts:"-Xmx768m"

#指定supervisor节点上,启动worker时对应的端口号,每个端口对应槽,每个槽位对应一个worker

supervisor.slots.ports:

    - 6700

    - 6701

    - 6702

    - 6703


注意:其中hadoop01,hadoop02,hadoop03为你的zookeeper所在的主机名,

hadoop01又是你的storm nimbus所在的主机名,

上述几个机器名在配置文件中要对齐。下面的4个端口在配置文件中也要对齐

4.分发安装包,将配置好的storm从hadoop01远程复制到hadoop02和hadoop03

scp -r /servers/storm hadoop02:/servers

scp -r /servers/storm hadoop03:/servers


5.启动集群

(1)在nimbus.host 所属的机器上启动 nimbus服务

cd /servers/storm/bin/

nohup ./storm nimbus &

(2)在nimbus.host 所属的机器上启动 ui 服务

cd /servers/storm/bin/

nohup ./storm ui &

(3) 在其它各个节点上启动 supervisor 服务

cd /servers/storm/bin/

nohup ./storm supervisor &


6.查看集群状态

访问 hadoop01:/8080,即可看到storm的ui界面。

注意这个8080不是tomcat的服务端口,此时不需要开启tomcat服务器。








1 0
原创粉丝点击