分布式实时流计算框架 Storm 广泛应用于实时日志分析、个性化推荐、实时
监控等应用场景中。本教程介绍了如何在单机上安装、运行 Storm。本教程在
CentOS 6.4 系统、Storm 0.9.6 版本的环境中验证通过,理论上同样适用于
Ubuntu 等 Linux 系统。
本教程的具体运行环境如下:
CentOS 6.4
Storm 0.9.6
Java JDK 1.7
ZooKeeper 3.4.6
Python 2.6
CentOS 中已默认安装了 Python 2.6,我们还需要安装 JDK 环境以及分布式
应用程序协调服务 Zookeeper。
安装 Java 环境
Storm 运行需要 Java 环境,可选择 Oracle 的 JDK,或是 OpenJDK,现在
一般 Linux 系统默认安装的基本是 OpenJDK,如 CentOS 6.4 就默认安装了
OpenJDK 1.7。但需要注意的是,CentOS 6.4 中默认安装的只是 Java
JRE,而不是 JDK,为了开发方便,我们还是需要通过 yum 进行安装 JDK,安
装过程中会让输入 [y/N],输入 y 即可:
1. sudo yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel
Shell 命令
通过上述命令安装 OpenJDK,默认安装位置为 /usr/lib/jvm/java-1.7.0-
openjdk(该路径可以通过执行 rpm -ql java-1.7.0-openjdk-devel |
grep '/bin/javac' 命令确定,执行后会输出一个路径,除去路径末尾的
“/bin/javac”,剩下的就是正确的路径了)。OpenJDK 安装后就可以直接使用
java、javac 等命令了。
接着需要配置一下 JAVA_HOME 环境变量,为方便,我们在 ~/.bashrc 中进
行设置(扩展阅读: 设置