本人使用的环境是CentOS-6.4-x86_64-bin-DVD1.rar,Python-2.7.10.tgz,jdk-7u67-linux-x64.tar.gz,apache-storm-0.9.2-incubating.tar.gz。三台机器ip:192.168.1.123,192.168.1.124,192.168.1.125。同时关闭三台虚拟机的防火墙:chkconfig iptables off(永久关闭防火墙)
2.下载安装jdk(1.6版本以上)。配置环境变量(不会的之前的文章有搭建jdk环境的)【三台机器】
3.搭建Zookeeper集群,保障三台机器的集群都正常工作(不会的上一一篇文章已经教大家搭建zookeeper集群)【三台机器】
4.安装python环境,并配置环境变量。【三台机器】
解压:tar -zxvf Python-2.7.10.tgz -C /usr/local/
创建文件夹 mkdir Python2.7
安装python:命令1: cd Python-2.7.10
命令2: ./configure --prefix=/usr/local/Python2.7
命令3: make
命令4: make install
查看python是否安装成功:python -V
5.下载解压apache-storm-0.9.2-incubating.tar.gz 并重命名【三台机器】
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
6.配置storm环境变量 【三台机器】
7.修改配置文件 vim /usr/local/apache-storm-0.9.2/conf/storm.yaml 【三台机器】
storm.zookeeper.servers:
- "192.168.1.123"
- "192.168.1.124"
- "192.168.1.125"
nimbus.host: "192.168.1.123"
storm.local.dir: "/usr/local/apache-storm-0.9.2/data"
ui.port: 18080
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
8.创建文件夹 【三台机器】
mkdir -p /usr/local/apache-storm-0.9.2/data
9.启动zookeeper并查看状态【三台机器】
zkServer.sh start
zkServer.sh status
10.启动storm主节点【主机:192.168.1.123】
storm nimbus &
11.启动从节点【主机:192.168.1.124,主机:192.168.1.125】
storm supervisor &
12.查看是否启动成功可以到
cd /usr/local/apache-storm-0.9.2/logs 下查看日志文件nimbus,supervisor日志文件
13.启动管控台【主机:192.168.1.123】
storm ui &
以上便完成了storm集群的搭建工作。