Ubuntu 14.04 Storm(单机版)安装

  • 以下是本人自己成功安装的详细步骤,希望对大家有所帮助:

一、安装JDK

1、从官网下载最新版本的JDK

2、将JDK解压到指定的文件夹中:

sudo mkdir /usr/lib/jvm
tar -zxvf jdk-8u60-linux-x64.gz -C /usr/lib/jvm  

3、配置环境变量:

sudo gedit /etc/profile

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_60 
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH 

4、设置默认的JDK版本:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_60/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_60/bin/javac 300 
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_60/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.8.0_60/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.8.0_60/bin/javap 300

然后执行:

sudo update-alternatives --config java 

如果是第一次安装将会提示你:

链接组 java (提供 /usr/bin/java)中只有一个候选项:/usr/lib/jvm/jdk1.8.0_60/bin/java
无需配置。

5、测试是否成功:

java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

二、安装zookeeper

1、下载zookeeper

2、解压zookeeper到指定文件夹中:

tar -zxvf zookeeper-3.4.6.tar.gz

3、配置环境变量:

sudo gedit /etc/profile


export ZOOKEEPER_HOME=/home/dragon/Storm/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile

4、将conf目录下的zoo_sample.cfg复制并修改为zoo.cfg,并将里面的配置修改为:

tickTime=2000

initLimit=5

syncLimit=2

dataDir=/home/dragon/Storm/zookeeper-3.4.6

clientPort=2181

5、验证是否安装成功:

zkServer.sh start
  • 如果成功则显示:
JMX enabled by default
Using config: /home/dragon/Storm/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

三、安装zeromq

1、下载zeromq

2、安装zeromq的依赖包:

sudo apt-get   install gcc  g++  make automake uuid-dev libtool

3、解压zeromq:

tar -zxvf zeromq-2.2.0.tar.gz

4、然后进入zeromq文件夹依次执行:

./configure
make
sudo make install
sudo ldconfig

四、安装jzmq

1、安装git:

sudo apt-get install git

2、下载jzmq:

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

3、然后进入jzmq文件夹,依次执行:

./autogen.sh
./configure
make
sudo make install

可能存在的错误:

1)、configure: error: the JAVA_HOME environment variable must be set to your JDK location.
  • 解决办法:用source /etc/profile 将配置文件刷新。
2)、 ***没有规则可以创建“org/zeromq/ZMQ.class”需要的目标“classdist_noinst.stamp”。 停止。
  • 解决办法:创建classdist_noinst.stamp文件
touch src/classdist_noinst.stamp
3)、*** 没有规则可以创建“all”需要的目标“org/zeromq/ZMQ$Context.class”。 停止。
  • 解决方法:进入目录/src/org/zeromq,手动编译java文件:
javac *.java

五、安装Storm

1、下载storm发行版本

2、解压到指定文件夹:

tar -zxvf apache-storm-0.9.5.tar.gz

3、修改conf下的配置文件storm.yaml:

 storm.zookeeper.servers:
     - "172.31.102.173"

 storm.local.dir: "/home/dragon/Storm/storm-0.9.5/workdir"

 nimbus.host: "172.31.102.173"

 supervisor.slots.ports:
      - 6700
      - 6701
      - 6702
      - 6703
  • 需注意的是,上面的冒号后面要加空格,并且不要使用TAB键,否则编译时会出错。此处的172.31.102.173是本机的ip地址。

4、为了方便起见,我们将为STORM_HOME配置环境变量:

sudo gedit /etc/profile

export STORM_HOME=/home/dragon/Storm/storm-0.9.5
export PATH=$PATH:$STORM_HOME/bin

5、依次执行下面程序:

storm nimbus
storm supervisor
storm ui

ui启动后可以通过 172.31.102.173:8080来观察topology的运行情况。

你可能感兴趣的:(Storm)