strom安裝需要:
ZooKeeper, 用于協調叢集,不用于消息傳遞。
ZeroMQ:C++實作的消息隊列。
JZMQ:實作java通路ZeroMQ消息隊列
strom:strom架構
注:如果消息隊列使用Netty,則無需安裝ZeroMQ和
JZMQ
系統已經安裝了Openjdk,解除安裝後安裝sun jdk
檢視:
rpm -qa | grep jdk
rpm -qa | grep gcj
删除:
yum -y remove java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
1、安裝jdk
tar -xvf jdk-8u144-linux-i586.tar.gz
mkdir /usr/java
mv jdk1.8.0_144 /usr/java
cd /usr/java/jdk1.8.0_144
進入bin目錄下試運作java
修改環境變量
vi /etc/profile
添加:
export JAVA_HOME=/usr/java/jdk1.8.0_144
export CLASSPATH= JAVAHOME/libexportPATH= PATH:$JAVA_HOME/bin
source /etc/profile
檢視版本資訊:
java -version
2、安裝zeroMQ
安裝過程,參見我的相關博文。
http://blog.csdn.net/jim_long_long/article/details/78062368
3、安裝JZMQ
unzip jzmq-master.zip
cd jzmq-masterls
./autogen.sh
autogen.sh: error: could not find libtool. libtool is required to run autogen.sh.
./autogen.sh 成功後,産生configure腳本
./configure
make
make install
問題解決:
a. yum install libtool
b. 手動安裝:
rpm -ivh libtool-2.2.6-15.5.el6.x86_64.rpm
error: Failed dependencies:
autoconf >= 2.58 is needed by libtool-2.2.6-15.5.el6.x86_64
automake >= 1.4 is needed by libtool-2.2.6-15.5.el6.x86_64
rpm -ivh autoconf-2.63-5.1.el6.noarch.rpm
rpm -ivh automake-1.11.1-4.el6.noarch.rpm
4、安裝python
系統一般自帶
whith python
python –version
5、安裝storm http://storm.apache.org/downloads.html
tar -xvf apache-storm-1.1.1.tar.gz
6、安裝zookeeper
tar -xvf zookeeper-3.4.6.tar.gz
配置zoo.cfg
cp zoo_sample.cfg zoo.cfg
cd bin
./zkServer.sh 通過