搭建Strom (32位)
1.修改主機名:vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=stormmaster
2.設定靜态ip: vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=”eth0”
BOOTPROTO=”static”:
HWADDR=”00:0C:29:3C:B6:0D”
IPV6INIT=”yes”
NM_CONTROLLED=”yes”
ONBOOT=”yes”
TYPE=”Ethernet”
UUID=”3ce9d983-fd95-4914-840b-79149310e7e7”
IPADDR=”192.168.253.26”
GATEWAY=”192.168.1.1”
DNS1=”8.8.8.8”(可以不設定)
DNS2=”8.8.4.4”
3.設定ip的映射關系:vi /etc/hosts
4.關閉防火牆:
service iptables stop
chkconfig iptables off
重新開機網卡:service network restart
5.重新開機:reboot
6. 安裝jdk
mkdir /usr/java
cp jdk-6u45-linux-i586.bin /usr/java
chmod u+x jdk-6u45-linux-i586.bin 賦予執行權限
./ jdk-6u45-linux-i586.bin
mv jdk1.6.0_45/ jdk
7. 配置環境變量:vi /etc/profile
export JAVA_HOME=/usr/java/jdk
export CLASSPATH= JAVAHOME/libexportPATH=.: PATH:$JAVA_HOME/bin
source /etc/profile
8編譯安裝ZMQ
tar -xzf zeromq-2.1.7.tar.gz
cd zeromq-2.1.7
./configure
安裝依賴包:
我的不知道怎麼回事都已經裝上了(如果沒有裝的話)
rpm -i libstdc++-devel-4.4.7-3.el6.i686.rpm
rpm -ivh gcc-c++-4.4.7-3.el6.i686.rpm
rpm -i libuuid-devel-2.17.2-12.9.el6.i686.rpm
編譯: 在zeromp-2.1.7/src目錄下
make
make install
9.編譯安裝JZMQ(java調用C++)
unzip jzmq-master.zip
cd jzmq-master
運作./autogen.sh
出現提示安裝包
rpm -ivh libtool-2.2.6-15.5.el6.i686.rpm(提示缺少依賴)
rpm -ivh autoconf-2.63-5.1.el6.noarch.rpm
rpm -ivh automake-1.11.1-4.el6.noarch.rpm
rpm -i libtool-2.2.6-15.5.el6.i686.rpm
進入 jzmq-master目錄
cd jzmq-master
./autogen.sh
運作環境檢測 ./configure
進行編譯:make
進行:make install
10.安裝python
我的已經安裝了python(centos 6.4)
which python (python 安裝位置)
python –version(python 安裝版本)
11.安裝zookeeper
解壓:tar -zxvf zookeeper-3.4.5.tar.gz
配置檔案:
cp zoo_sample.cfg zoo.cfg (複制一個zoo.cfg)
修改配置檔案:(不需要改變)
vi zoo.cfg (檢視端口)
進入bin目錄下:(啟動zookeeper)
./zkServer.sh start (啟動zookeeper)
檢視程序jps
12.安裝storm
解壓storm unzip storm-0.8.2.zip
進storm/conf
vi storm.yaml
./storm nimbus
Storm已經啟動了
使用背景程序将日志列印到指定位置
./storm ui > /dev/null 2>&1 &
通過web 通路:http://192.168.253.26:8080
出現; Internal Server Error
Caused by: java.net.ConnectException: Connection refused
是你的nimbus挂了,重新啟動就可以了。