顿搜
Ubuntu 14.04 安装单机版Storm 0.9.2
一、安装zookeeper
1、创建目录
在~/software目录下创建zookeeper文件夹,然后在zookeeper下创建zkdata和logs文件夹。
2、下载zookeeper
下载并解压到~/software/zookeeper 目录下
wget http://apache.fayea.com/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
tar -zxvf zookeeper-3.4.8.tar.gz  -C ~/software/3、配置
进入 zookeeper-3.4.8/conf目录,将zoo_sample.cfg拷贝为zoo.cfg
cp zoo_sample.cfg zoo.cfg然后修改zoo.cfg,将dataDir改为zkdata目录,增加dataLogDir为logs目录
dataDir=~/software/zookeeper/zkdata
dataLogDir=~/software/zookeeper/logs然后在~/.bashrc后追加
export ZOOKEEPER_HOME=~/software/zookeeper/zookeeper-3.4.8
export PATH=$PATH:$ZOOKEEPER_HOME/bin使配置文件生效 ,并启动zookeeper
source ~/.bashrc
zkServer.sh start二、安装ZEROMQ
1、创建目录
在~/software目录下创建zeromq文件夹
2、下载zeromq
下载并解压到~/software/zeromq 目录下
wget http://download.zeromq.org/zeromq-2.1.7.tar.gz
tar -zxvf zeromq-2.1.7.tar.gz -C ~/software/zeromq/3、配置
切换到zeromq-2.1.7目录下,然后输入以下命令进行配置
./configure可能会出错:
configure: error: cannot link with -luuid, install uuid-dev.只需要安装即可
apt-get install g++ uuid-dev然后make
然后make install即可
三、安装JZMQ
1、安装git
apt-get install git2、下载jzmq
git clone https://github.com/nathanmarz/jzmq.git切换到jzmq目录,安装前需要先安装pkg-config,libtool,autoreconf
apt-get install pkg-config
apt-get install libtool
apt-get install autoconf然后输入
./autogen.sh
./configure
makemake时会报No rule to make target classdist_noinst.stamp', needed by org/zeromq/ZMQ.class'. Stop.错误,此时需要手动创建classdist_noinst.stamp空文件。
touch src/classdist_noinst.stamp继续执行make,如果报No rule to make target org/zeromq/ZMQ$Context.class', needed by all'. Stop.错误,输入以下命令解决
cd src/org/zeromq/
javac *.java回到jzmp目录再次make,然后make install
四、安装Python
1、创建目录
在~/software下创建python
2、下载python
wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2
tar -jxvf Python-2.6.6.tar.bz2 -C ~/software/python/3、配置
进入到Python-2.6.6目录
./configure
make
meke install五、安装Storm
1、创建目录
在~/software目录下创建文件夹storm并切换到该目录,创建workdir目录
2、下载
下载并解压storm
wget http://apache.fayea.com/storm/apache-storm-0.9.1-incubating/apache-storm-0.9.1-incubating.zip
unzip apache-storm-0.9.1-incubating.zip
mv apache-storm-0.9.1-incubating apache-storm-0.9.13、配置
进入apache-storm-0.9.1/conf目录,编辑storm.yaml,增加以下内容(注意空格)
storm.zookeeper.servers:
- "localhost"
storm.local.dir: "~/software/storm/workdir"
nimbus.host: "localhost"
supervisor.slots.ports:
- 67004、启动
启动前先关闭防火墙
ufw disable
bin/storm nimbus >/dev/null 2>&1 &
bin/storm supervisor >/dev/null 2>&1 &
bin/storm ui >/dev/null 2>&1 &在浏览器中输入http://<替换地址>:8080 ,即可看到UI界面