前置条件:
1.linux环境。
2. 安装jdk1.7.
3. 安装python 2.6.6
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
参考地址:http://www.cnblogs.com/nulige/archive/2016/11/01/6020271.html
4. 安装zookeeper。
安装完后,启动zookeeper.
5. 下载安装storm 0.9.5,
wget http://mirrors.hust.edu.cn/apache/storm/apache-storm-0.9.5/apache-storm-0.9.5.tar.gz
6. 修改storm下的conf/storm.yaml文件,storm.yaml中的配置会覆盖掉default.yaml中的配置。下面配置一个集群必须修改的配置:
1) storm.zookeeper.servers:配置zookeeper集群的列表
- storm.zookeeper.servers:
- - "111.222.333.444"
- - "555.666.777.888"
7. 启动storm。
- Nimbus:在master节点运行“bin/storm nimbus”
- Supervisor:在每一台worker节点运行“bin/storm supervisor”,supervisor进程负责在worker节点上启动和停止相应的worker进程
- UI:运行“bin/storm ui” ,一个通过页面管理和展示storm集群运行状态的工具,可以通过“http://nimbus host:8080”来访问。
我们可以看到启动storm服务进程相当简单直接,storm产生的log会保存在各台机器的storm/logs目录中,storm通过logback管理它的日志,我们可以通过修改其logback.xml文件来改变其log的目录及内容。