ubutun下storm本地安装----供学习使用

(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 (感谢你 )谢谢!


你可能感兴趣的:(storm)