准备工作:
- 关闭防火墙,修改/etc/hosts配置(3台机器的IP可以互相通信)
- 下载安装jdk7,配置JAVA_HOME,CLASSPATH
- 搭建ZOOKEEPER集群(保证3台机器的zookeeper都可用)
- 安装python(2.6.6版本以上)
- 地址:wget https://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz
- 解压:tar xzf Python-2.6.6.tgz
- 进入: cd Python-2.6.6
- 命令1:./configure --prefix=/usr/local/Python2.6.6
- 命令2:make
- 命令3:sudo make install
安装storm环境
- 下载:wget http://mirror.bit.edu.cn/apache/storm/apache-storm-1.2.2/apache-storm-1.2.2-src.tar.gz
- 解压:tar -zxvf apache-storm-1.2.2-src.tar.gz -C /usr/local
- 修改conf/storm.yaml文件
- storm.zookeeper.servers:设置3台zookeeper地址
- nimbus.host:配置nimbus主节点ip地址
- 配置storm数据文件夹和ui.port:18080
- 配置supervisor的工作进程(solt槽)
- 建立文件夹:mkdir /usr/local/apache-storm-0.9.2/data
- 把local/apache-storm-0.9.2使用scp命令,到集群的各个服务器中
- 分别配置/etc/profile 配置storm环境
- 分别进行source /etc/profile
- 先启动zookeeper集群,然后分别启动运行storm;
- 主机器(nimbus运行) storm nimbus &
- 从机器(supervisor运行) storm supervisor &
- 主机器(ui运行) storm ui & (查看ui)
- 主机器(logviewer运行) storm logviewer & (查看工作日志)
- 浏览器访问主机ip加端口,可以看到storm的集群配置