centos安装单机版storm

storm单击版安装:


一.准备工具:
依赖包:
yum install libtool
yum install gcc
yum install gcc-c++
yum install make
yum install libuuid-devel
  1.zeromq
         1.tar -zxvf zeromqxx.tar.gz
    2.mv zeromqxx zeromq
3.cd zeromq
4../configure --with-pgm ; make ; make install
 
  2.jzmq
         1.2.3同zeromq
4../configure --with-pgm ; make ; make install
  3.zookeeper
         1.tar -zxvf zookeeper-3.4.8.tar.gz


 
二.storm安装


1.vi storm/conf/storm.yaml 添加以下信息:
     storm.zookeeper.servers: 
         - "172.16.0.235" 
         - "172.16.0.233" 
         nimbus.host: "172.16.0.235" 
         storm.local.dir: "/opt/storm" ui.port:  "18080"
         supervisor.slots.ports: 
         - 6700 
         - 6701 
         - 6702 


1.zkServer.sh start
2.zkServer.sh status   #查看zkserver是否成功启动
3.storm nimbus;storm supervisor;storm ui




报错分析:
1.storm Field ui.port must be an Integer within type range


原因: ui.port: 8081


后边的8081不要加""


2.Caused by: while scanning a simple key
 in 'reader', line 21, column 1:
    nimbus.host:"192.168.202.129" 
    ^
  could not found expected ':'
   in 'reader', line 22, column 1:
      storm.local.dir:"/opt/storm" ui. ...


原因:在storm.yaml的配置参数中如nimbus.host:"192.168.202.128"  ":"后面应该有个空格



在命令窗口输入: jps  可以查看各个进程的运行状态: 

centos安装单机版storm_第1张图片

上图中:

1882 core   对应的进程是Storm UI

341 Jps     对应的进程是Java jps

1880 nimbus 对应的进程是Storm nimbus

18450 supervisor 对应的进程是Storm supervisor

27380 worker     对应的线程是Storm main函数里面设置的 conf.setNumWorkers(15) ,所以本例中有15个worker。

2112 QuorumPeerMain 对应的进程是zkServer.sh

其中在nimbus上nimbus、 core和 QuorumPeerMain 这三个进程必须启动,如果启动失败,需要研究一下日志中失败的原因,按照上述的顺序再启动一次。否则 会导致下一步的topology提交失败,切记


你可能感兴趣的:(zeromq,jzmq,storm,zookeeper)