一、準備條件
- 安裝jdk
- 安裝zookeeper
- 下載 storm官網
二、storm安裝
1.上傳、解壓並創建一個符號鏈接
$ tar -xzvf apache-storm-1.0.4.tar.gz -C /opt/module/
$ ln -s apache-storm-1.0.4 storm
2.配置環境變量
$ vi /etc/profile
#STORM
export STORM_HOME=/opt/module/apache-storm-1.0.4
export PATH=$PATH:$STORM_HOME/bin
$ source /etc/profile
3.查看版本號看是否安裝成功
bin/storm version
4.文件的分發
$ xsync apache-storm-1.1.0/
$ xsync /etc/prrofile
$ source /etc/profile #分發玩配置文件,一定要其他集羣上重複做一下
5.修改配置文件
$ cd /opt/module/apache-storm-1.1.0/conf
$ vi vi storm.yaml
storm.local.dir: "/opt/module/apache-storm-1.0.4/storm"
storm.zookeeper.servers:
- "s101"
- "s102"
- "s103"
storm.zookeeper.port: 2181
### nimbus.* configs are for the master
nimbus.seeds: ["s101"]
### ui.* configs are for the master
ui.host: 0.0.0.0
ui.port: 8080
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
切記,這 - “s101” 前是四個空格,一定不要用製表格。然後雙引號裏面是zookeeper集羣的主機名(也可以配置一個,但是最好配置成集羣所有的節點)
這些都是配置文件裏面,找到這些配置,更改成你的集羣信息
這裏面千萬注意不能用製表符
6.保存退出在分發文件
7.啓動進程(先啓動zkeeper)
在搭建nimbus的機器上面啓動nimbus進程
```
$ storm nimbus &
```
啓動各個節點的supervisor
```
$ storm supervisor & #去每個節點運行一下
```
啓動ui進程
```
$ storm ui &
```
啓動日誌進程
```
$ storm logviewer &
```
用webUI查看 http://s101:8080
- 主要檢查你自己啓動的進程在各個節點上是否成功。
三、尾巴
1.如有錯誤歡迎大家指出,我會及時更正,有什麼不懂也可以留言提問,互相交流嗎。
2.也許大家覺得這沒什麼,但是我會認真對待,把它當成我的筆記、心得、這樣才能提升自己。