搭建storm集羣準備了4臺機器,storm版本是0.9.5,下載地址:http://storm.apache.org/downloads.html,這次是在裝有hadoop環境的機器上搭建的,所以jdk和zookeeper安裝就略過了。
namenode2 (主節點)
datanode1 (子節點)
datanode2 (子節點)
datanode3 (子節點)
開始搭建。。。
1. 修改主機名
vi /etc/sysconfig/network
2.修改固定IP
vi /etc/sysconfig/network-scripts/ifcfg-eth0
3.修改IP主機映射關係
vi /etc/hosts
4.關閉防火牆(測試環境,如果是生產環境需要配置規則)
service iptables stop
5.重啓
reboot –n
6. 安裝JDK,添加JDK環境變量(略)
7. 安裝zookepper,添加zookepper環境變量(略)
8. 解壓storm
tar –zxvf apache-storm-0.9.5.tar.gz
9.修改conf下的storm.yaml文件
vi /apache-storm-0.9.5/conf/ storm.yaml
storm.zookeeper.servers:
- "datanode1"
- "datanode2"
- "datanode3"
- "namenode2"
nimbus.host: "namenode2"
storm.zookeeper.servers是配置zookeeper的,nimbus.host是配置主節點的,這裏寫的都是主機名,也可以使用ip
10 .在主節點啓動服務
/apache-storm-0.9.5/bin/storm nimbus >/dev/null 2>&1 &
/apache-storm-0.9.5/bin/storm ui >/dev/null 2>&1 &
11.在子節點啓動服務
/apache-storm-0.9.5/bin/storm supervisor >/dev/null 2>&1 &
12.分別在每臺機器上用jps查看,住節點增加兩個進程: nimbus(主節點進程)和core(監控頁面),子節點增加一個進程supervisor(子節點進程)
13. 瀏覽器查看:http://namenode2:8080/index.html