storm学习笔记(一)

目录

 简介

 

 

 

 环境搭建

 

一般的liunx都自带python

 [root@localhost conf]# python -V
Python 2.7.5

 防火墙:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

 systemctl stop firewalld.service
 systemctl disable firewalld.service

 firewall-cmd --state
 

 解压storm

tar -zxvf apache-storm-0.9.2-incubating.tar.gz  -C /usr/local

 mv apache-storm-0.9.2-incubating/ apache-storm-0.9.2

# vim /etc/profile  配置环境变量

JAVA_HOME=/usr/local/jdk/jdk_1.7
ZOOKEEPER_HOME=/usr/local/zookeeper
STORM_HOME=/usr/local/apache-storm-0.9.2
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$STORM_HOME/bin

配置  vim storm.yaml

cd apache-storm-0.9.2/conf/

vim storm.yaml

注意空格与颜色:

 storm.zookeeper.servers:
     - "10.10.1.125"
     - "10.10.1.167"
     - "10.10.1.91"
 
 nimbus.host: "10.10.1.125"
 storm.local.dir: "/usr/local/apache-storm-0.9.2/data"
 ui.port: 18080
 supervisor.slots.ports:
      - 6700
      - 6701
      - 6702
      - 6703

 重启配置

 source /etc/profile

 启动zookeeper

zkServer.sh start

zkCli.sh 查看

主节点启动storm

storm nimbus &

 从节点

storm supervisor &

 验证storm是否启动成功

 [root@localhost apache-storm-0.9.2]# cd logs
[root@localhost logs]# ll
total 16
-rw-r--r--. 1 root root     0 Jan  9 09:21 access.log
-rw-r--r--. 1 root root     0 Jan  9 09:21 metrics.log
-rw-r--r--. 1 root root 14686 Jan  9 09:21 nimbus.log
[root@localhost logs]# tail -f -n 100 nimbus.log

主节点 启动 控制台

storm ui &

结果查看是否启动成功

[root@localhost local]# cd apache-storm-0.9.2/
[root@localhost apache-storm-0.9.2]# cd logs
[root@localhost logs]# ll
total 20
-rw-r--r--. 1 root root     0 Jan  9 09:21 access.log
-rw-r--r--. 1 root root     0 Jan  9 09:21 metrics.log
-rw-r--r--. 1 root root 14686 Jan  9 09:21 nimbus.log
-rw-r--r--. 1 root root   220 Jan  9 09:34 ui.log
[root@localhost logs]# cat ui.log
2019-01-09 09:34:30 o.m.log [INFO] Logging to Logger[org.mortbay.log] via org.mortbay.log.Slf4jLog
2019-01-09 09:34:30 o.m.log [INFO] jetty-6.1.26
2019-01-09 09:34:30 o.m.log [INFO] Started SocketConnector@0.0.0.0:18080
[root@localhost logs]#

注意:

我在配置的第一台机器为- "10.10.1.125" ,这里我只有将125设为主节点,才能启动看到访问控制台

以上为storm集群环境搭建

 =================================================================

helloword 的demo

上传jar包

新建文件存储路径

 mkdir /usr/local/temp  

在主节点

storm jar storm01.jar bhz.topology.PWTopology1

查看

storm list

 浏览器查看

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值