Storm集群环境安装部署


1.    准备工作

搭建Strom集群,需要以下软件:

l  Zookeeper

l  Python

l  Zeromq

l  Storm   

l  JDK

l  JZMQ

2.    安装JDK

l  下载jdk-6u45-linux-x64-rpm.bin

l  安装JDK

rpm –ivh jdk-6u45-linux-x64-rpm.bin

l  配置环境变量

在/etc/profile中添加如下内容:

export JAVA_HOME=/usr/java/jdk-1.6.0_45

export PATH=$PATH: $JAVA_HOME/bin

l  测试是否成功

java –version

3.    安装Zookeeper集群

l  下载Zookeeer

wgethttp://labs.mop.com/apache-mirror/zookeeper/zookeeper-3.3.5/zookeeper-3.3.5.tar.gz

tar –xvzf zookeeper-3.3.5.tar.gz

mv zookeeper-3.3.5 /usr/local/zk

l  配置环境变量

exportZK_HOME=/usr/local/zk

        export PATH=$PATH: $JAVA_HOME/bin:$ZK_HOME/bin

l  修改ZK配置文件

cp /usr/local/zk/conf/zoo_sample.cfg/usr/local/zk/conf/zoo.cfg

修改zoo.cfg,关键内容如下:

dataDir=/var/zookeeper

clientPort=2181

server.1=storm1:2888:3888

server.2=storm2:2888:3888

server.3=storm3:2888:3888

建立zookeeper存储文件夹

mkdir/var/zookeeper

在存储文件夹下建立文件myid,该文件中只包含一个数据,是zookeeper的唯一ID,例如:1

l  启动ZK

/usr/local/zk/bin/zkServer.shstart zoo.cfg

l  查看ZK启动状态

使用JPS命令,查看QuorumPeerMain进程是否启动

[root@storm1zk]# jps

22778 Jps

2454QuorumPeerMain

4.    安装Python

l  下载Python

wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz

tar zxvfPython-2.6.6.tgz

mvPython-2.6.6 /usr/local/python

l  编译

./configure

make

makeinstall

5.    安装Zeromq

l 下载Zeromq

wget  http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz

tar zeromq-2.1.7.tar.gz

mv zeromq-2.1.7 /usr/local/zeromy

l 编译

./configure

make

makeinstall

6.    安装Jzmq

l 下载Jzmq

git clonegit://github.com/nathanmarz/jzmq.git

l 编译

./autogen.sh

./configure

make

makeinstall

7.    安装Storm

l 下载Storm

wget https://dl.dropboxusercontent.com/s/p5wf0hsdab5n9kn/storm-0.9.0-rc2.zip

unzipstorm-0.9.0-rc2.zip

mvstorm-0.9.0-rc2 /usr/local/storm

l  配置环境变量

export STORM_HOME=/usr/local/storm

exportPATH=$PATH: $STORM_HOME/bin

l  建立storm存储文件夹

mkdir/tmp/storm

l  配置 Storm.yaml

storm.zookeeper.servers:

     - "storm1"

     - "storm2"

     - "storm3"

nimbus.host:"storm1"

storm.local.dir:"/var/storm"

supervisor.slots.ports:

    - 6700

    - 6701

    - 6702

    - 6703

 

 

你可能感兴趣的:(Storm集群环境安装部署)