storm集群安装配置

安装storm集群,需要依赖以下组件:

  • Zookeeper
  • Python
  • Storm
  • JDK

1.安装jdk

省略,安装jdk很简单,网上有很多教程,这里不再说明。

2.安装zookeeper

可以参照这篇:http://blog.csdn.net/weiyongle1996/article/details/73744770

3.安装python

一般linux系统都会自带python,查看是否安装python

[root@mini3 bin]# python -V
Python 2.7.5

4.安装storm

下载稳定版本的storm,然后解压将其拷贝到安装目录(目录可以任选):

$ wget https://github.com/downloads/nathanmarz/storm/storm-0.8.1.zip
$ unzip storm-0.8.1.zip 
$ mv storm-0.8.1 /home/storm/apps
配置环境变量(可以不配置)
export STORM_HOME=/home/storm/apps
export PATH=$PATH:$STORM_HOME/bin
建立storm存储目录:

mkdir /home/storm/apps/storm-0.8.1/storm
修改配置文件/usr/lib/storm/conf/storm.yaml,修改为如下:
 storm.zookeeper.servers: #zookeeper集群主机名
     - "mini1"
     - "mini2"
     - "mini3"
 ui.port: 8081 #Storm UI的服务端口
 nimbus.host: "mini1" #Storm集群Nimbus所在机器主机名
 storm.local.dir: "/home/storm/apps/storm-0.8.1/storm" #storm存储目录,刚才所创建的
 supervisor.slots.ports:
    - 6700
    - 6701
    - 6702
    - 6703

supervisor.slots.ports:对于每个Supervisor工作节点,需要配置该工作节点可以运行的worker数量。每个worker占用一个单独的端口用于接收消息,该配置选项即用于定义哪些端口是可被worker使用的。默认情况下,每个节点上可运行4个workers,分别在6700、6701、6702和6703端口

将storm分发到其他机器

scp -r storm-0.8.1/ root@mini2:/home/storm/apps
scp -r storm-0.8.1/ root@mini3:/home/storm/apps

ok,配置完成,可以启动看看了。

5.启动

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

切换到storm目录下的bin目录(如果你没有配置环境变量的情况下)

nohup ./storm nimbus &

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

nohup ./storm ui &

在其它个点击上启动supervisor服务

nohup ./storm supervisor &
启动好之后可以使用jps查看是否有相关进程,也可以使用浏览器访问如下:



OK,配置成功。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值