之前配置了那么多东西,都是为了安装storm,事实上,如果我们用的是企业级的服务器,一般会预装很多依赖,非常省事。而之前我所讲的所有配置,都是基于裸机的,安装一遍也没有坏处,至少也对linux更加熟悉了。废话不多说,马上开始配置storm。正如前面所讲,storm的工作,有一部分是依靠zookeeper的,所以,两个都得装。安装过程很容易。
storm下载地址(版本0.9.3):
http://www.apache.org/dyn/closer.lua/storm/apache-storm-0.9.3/apache-storm-0.9.3.tar.gz
zookeeper下载地址(版本3.4.6):
http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
若是下载过慢或者链接失效可以自行去官网下载。
为了方便起见,我们可以把storm和zookeeper都解压到一个文件夹中,比如我就在根目录下新建了一个env文件夹。
首先解压storm:
tar -xvzf apache-storm-0.9.3.tar.gz /env
然后把storm的路径加入环境变量中,具体而言,就是vim一下~/.bashrc这个文件,然后在末尾加入两句:
export STORM_HOME=/env/apache-storm-0.9.3 export PATH=$PATH:$STORM_HOME/bin
保存。
继续配置storm,vim一下storm目录下的conf/storm.yaml,打开几行注释,配置zookeeper节点以及nimbus
storm.zookeeper.servers: - "192.168.254.100" nimbus.host: "192.168.254.100"
随后解压zookeeper
tar -xvzf zookeeper-3.4.6.tar.gz /env
配置的话,不需要特别配置,我们只需要把样例的配置文件复制一份即可。
切换到zookeeper的目录下,然后执行
cd conf cp zoo_sample.cfg zoo.cfg
搞定。
至此,一台机子上的所有配置已经完成了。接下来的工作就比较简单了,复制虚拟机,更改一些配置就可以了。