您的位置:首页 > 其它

storm安装配置(单机版)

2017-05-21 12:04 225 查看
* 安装zeromq

下载zeromq压缩包,进入安装目录。

./configure

make

# 问题解决

* 问题1

configure: error: Package requirements (libsodium) were not met:

No package 'libsodium' found

解决:

yum install libsodium-devel

* 问题2

报一个错误:没有找到c++的编译器。

解决:

yum install gcc-c++

* 安装jzmp

下载jzmq

进入安装目录

./autogen.sh

./configure

make

# 问题解决

* [root@node2 jzmq]# ./autogen.sh 

autogen.sh: error: could not find libtool.  libtool is required to run autogen.sh.

解决办法:

 yum install libtool

# 安装和配置storm

* 配置storm单机版

vim storm.yaml

storm.zookeeper.servers:
- 127.0.0.1
storm.zookeeper.port: 2181
nimbus.host: "127.0.0.1"
storm.local.dir: "/tmp/storm"
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703


* 启动主节点

bin/storm nimbus(启动主节点)

* 启动从节点

bin/storm supervisor(启动从节点)

* 测试storm

执行命令:# storm jar StormStarter.jar storm.starter.WordCountTopology test

此命令的作用就是用storm将jar发送给storm去执行,后面的test是定义的toplogy名称。

* 启动storm界面

# bin/storm ui

启动ui,可以通过浏览器, ip:8080/ 查看运行i情况。

# 错误&解决

* 没有现成的storm-start.jar包,需要通过maven编译,但在执行mvn clean install时,没有找到命令mvn,需要安装。

安装maven的过程很简单如下:

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum -y install apache-maven
yum -y install ant


* 进入example目录下的storm-start目录,执行编译命令:

mvn clean install -DskipTests
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  storm