centOS安装ZeroMQ
centOS安装ZeroMQ所需组件及工具:
yum install gcc
yum install gcc-c++
yum install make
yum install uuid-devel
yum install libuuid-devel
JZMQ安装过程中错误及所需组件:
错误:autogen.sh: error: could not find libtool. libtool is required to run autogen.sh.
安装:yum install libtool
1.1.1 安装JZMQ
从官方网站下载最新稳定的JZMQ
git clone https://github.com/nathanmarz/jzmq.git
报错找不到git,
先安装git
apt-get install git
然后
git clone https://github.com/nathanmarz/jzmq.git
cd jzmq
然后继续运行 ./autogen.sh
报错
autogen.sh: error: could not find pkg-config. pkg-config is required to run autogen.sh.
需要安装pkg-config
安装 sudo apt-get install pkg-config
sudo apt-get install libtool
sudo apt-get install autoconf
再次安装./autogen.sh
安装成功后,继续./configure
运行make
报错
make[1]: *** No rule to make target `classdist_noinst.stamp', needed by `org/zeromq/ZMQ.class'. Stop.
make: *** [all-recursive] Error 1
从网上找了下。
需要做如下的额外动作。
$ touch src/classdist_noinst.stamp
$ make
make[1]: *** No rule to make target `org/zeromq/ZMQException.class, needed by `all'. Stop.
make: *** [all-recursive] Error 1
需要继续做
$ cd src/org/zeromq/
$ /jzmq/src/org/zeromq$ javac *.java
$ cd ../../../
运行以上命令后,就可以make 和make install了
$ make
$ sudo make install
只要没报错,JZMQ安装成功
1.1.1 安装Storm
下载最新稳定版本 0.82
wget https://www.dropbox.com/s/fl4kr7w0oc8ihdw/storm-0.8.2.zip
unzip storm-0.8.2.zip
cd /data/justfortest/stormsingle/storm-0.8.2/conf
vi storm.yaml
添加内容如下:
注意每个行头、冒号和-后面都要有空格
storm.zookeeper.servers:
- "xxx.xxx.xxx.xxx"
storm.zookeeper.port: 2181
nimbus.host: "xxx.xxx.xxx.xxx"
ui.port: "18080"
storm.local.dir: "/data/justfortest/stormsingle/storm-0.8.2/localdata"
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
1.1.1 启动Storm服务器
先启动zookeeper
cd /data/justfortest/stormsingle/zookeeper-3.4.5/bin
./zkServer.sh start
启动nimbus进程
./storm nimbus &
启动supervisor进程
./storm supervisor &
启动ui进程
./storm ui &
验证是否成功
通过 netstat -aon |grep 18080 查看ui是否正常启动
在浏览器输入
http://xxx.xxx.xxx.xxx:18080/
另外,通过jps命令,也可查看当前运行的进程
如果出错,可以查看相关日志
日志在 /data/justfortest/stormsingle/storm-0.8.2/logs
每个进程分别对应一个日志
1.1.1 启动Storm服务器
直接kill掉各个进程即可
Kill -9 5666
Kill -9 5171
Kill -9 8839
停止zookeeper
cd /data/justfortest/stormsingle/zookeeper-3.4.5/bin
./zkServer.sh stop