目录
简介
环境搭建
一般的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
浏览器查看