(1)ubutun 是12.0.4版本
(2)zookeeper安装: (1)直接去下载一个apache官网下载一个zookeeper ,解压并进入conf目录 复制并改名为 zoo.cfg
(2)写/etc/profile文件 就是ZOOKEEPER_HOME=/XXXXXXX
(3)安装ZeroMq(1)wget http://download.zeromq.org/zeromq-2.1.7.tar.gz 如果提示下载不了,直接登录download.zeromq.org,下载一个。
(2)./autoxxxx
(3)./configure 如果报怎么没有活跃的c++编译器 --》sudo apt-get install g++ uuid-dev(解决)
(4)make sudo apt-get install libtool auto-make
(5)sudo make install
ZeroMq安装完毕
(4)安装jzmq
$ git clone git://github.com/nathanmarz/jzmq.git
$ cd jzmq
$ ./autogen.sh
$ ./configure
$ javac src/org/zeromq/*.java (这两步很重要)
$ touch src/classdist_noinst.stamp
$ make
$ sudo make install
JZMQ安装完毕。
(5)storm安装
官网下载tar包。解压,重点是配置文件(目录结构类似hadoop)
进入conf目录 修改配置文件:(这个新型的配置文件比较蛋疼,纠结\t这类东西,最好以空格开头再以空格结尾)
storm.zookeeper.servers: - 127.0.0.1 storm.zookeeper.port: 2181 nimbus.host: "127.0.0.1" storm.local.dir: "/home/hadoop/stormlocal" supervisor.slots.ports: - 6700 - 6701 ui.port: 10080
(6)开启storm服务 (&表示后台运行,这样关闭终端也不会关闭)
启动zookeeper:
zkServer.sh start (这样写,前提已经配置的环境变量)
启动storm
storm nimbus &
storm supervisor &
storm ui &
登录localhost:10080就可以看见storm的检测界面了子最后提醒大家一下:zookeeper真的很重要,大家不要忽视啊
当然啦,登陆到UI后有个错误,一直困扰我很久,现在就贴出解决办法哈:
如果不出意外,你还会看到这个错误:
如果不出意外,你还会看到这个错误:
eternal Server Error
org.apache.thrift7.transport.TTransportException: java.net.ConnectException: Connection refused
at org.apache.thrift7.transport.TSocket.open(TSocket.java:183)
at org.apache.thrift7.transport.TFramedTransport.open(TFramedTransport.java:81)
at backtype.storm.thrift$nimbus_client_and_conn.invoke(thrift.clj:56)
解决方法:
需要在客户端机器(zoo1,zoo2,zoo3)上配置 ~/.storm/storm.yaml
命令如下:
cd /opt/storm
mkdir ~/.storm
cp ../conf/storm.yaml ~/.storm/storm.yaml
再重新启动Storm集群,你就可以看到可爱的Storm UI 界面了。
当然,如果仍然没有看到,请检查 /opt/storm/logs文件中的详细信息。
欢迎转载,请注明出处:http://blog.csdn.net/ytmfnfge/article/details/34090827 (感谢你 )谢谢!