搭建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