centos 下安装storm单机版

storm是依赖zookeeper的,所以我们首先要搭建一个zookeeper,参考:

搭建zookeeper集群,以及遇到的个别问题

 

1、下载storm:

wget https://mirror.bjtu.edu.cn/apache/storm/apache-storm-2.0.0/apache-storm-2.0.0.tar.gz
 

2、解压

tar -xvf apache-storm-2.0.0.tar.gz

3、修改配置文件,vim /usr/local/apache-storm-2.0.0/conf/storm.yaml 

storm.zookeeper.servers:
    - "172.16.22.75"
storm.zookeeper.port: 2181
ui.port: 18080
nimbus.host: "172.16.22.75"
storm.local.dir: "/usr/local/storm"
supervisor.slots.ports:
    - 6700
    - 6701


配置文件说明:

storm.zookeeper.servers,连接zookeeper的服务地址;

ui.port: 18080 (与UI访问的端口)

nimbus.host表示那一台机器是master机器,即 nimbus;

storm.local.dir 表示storm需要用到的本地目录(需要提前创建好);

storm.zookeeper.port表示zookeeper的端口号,这里一定要与zookeeper配置的端口号一致;

supervisor.slots.ports表示supervisor节点的槽数,就是最多能跑几个 worker进程;

 

4、配置环境变量:

vim /etc/profile

export STORM_HOME=/usr/local/apache-storm-2.0.0

5、source /etc/profile

使环境配置重新加载生效

 

6、进入到bin目录下,准备启动,由于是依赖zookeeper的,之前我们已启动过zookeeper了

所以现在启动nimbus,      ./storm nimbus &

7、报了一个错误,没有安装argparse模块,如上图:

Traceback (most recent call last):
  File "/usr/local/apache-storm-2.0.0/bin/storm.py", line 20, in <module>
    import argparse
ImportError: No module named argparse

 

查了下怎么解决:https://blog.csdn.net/l1028386804/article/details/98970056

由于我是centos,

执行  yum install python-argparse 

8、再次启动:  ./storm nimbus &

jps查看,nimbus已经启动起来了

9、继续启动 supervisor

./storm supervisor &
启动UI:

./storm ui &
全部起来,ok:

参考博客:https://www.cnblogs.com/hdu-2010/p/5084877.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值