【Twitter Storm系列】Storm-0.9.0.1版本安装部署
【Twitter Storm系列】Storm-0.9.0.1版本安装部署
tickTime=2000 dataDir=/var/zookeeper/ clientPort=2181 initLimit=5 syncLimit=2 server.1=zookeeper1:2888:3888 server.2=zookeeper2:2888:3888 server.3=zookeeper3:2888:3888
bin/zkServer.sh start
bin/zkCli.sh -server 127.0.0.1:2181
tar -zxvf storm-0.9.0.1.tar.gz
storm.zookeeper.servers: - “111.222.333.444″ - “555.666.777.888″
storm.local.dir: "/home/admin/storm/workdir"
nimbus.host: "111.222.333.444"
supervisor.slots.ports: -6700 -6701 -6702 -6703
2.5 启动Storm各个后台进程
以下是启动Storm各个后台进程的方式:
Nimbus: 在Storm主控节点上运行”bin/storm nimbus >/dev/null 2>&1 &”启动Nimbus后台程序,并放到后台执行;
Supervisor: 在Storm各个工作节点上运行”bin/storm supervisor>/dev/null 2>&1 &”启动Supervisor后台程序,并放到后台执行;
UI: 在Storm主控节点上运行”bin/storm ui >/dev/null 2>&1 &”启动UI后台程序,并放到后台执行,启动后可以通过http://{nimbushost}:8080观察集群的worker资源使用情况、Topologies的运行状态等信息。
logview:在Storm主节点上运行"bin/storm logviewer > /dev/null 2>&1"启动logviewer后台程序,并放到后台执行。
启动Storm后台进程时,需要对conf/storm.yaml配置文件中设置的storm.local.dir目录具有写权限。
Storm后台进程被启动后,将在Storm安装部署目录下的logs/子目录下生成各个进程的日志文件。
经测试,Storm UI必须和Storm Nimbus部署在同一台机器上,否则UI无法正常工作,因为UI进程会检查本机是否存在Nimbus链接。
为了方便使用,可以将bin/storm加入到系统环境变量中。
至此,Storm集群已经部署、配置完毕,可以向集群提交拓扑运行了。
zqgame@kickseed:/data/storm/zookeeper-3.4.5/bin$ jps 20420 nimbus 20623 logviewer 20486 supervisor 20319 core 21755 Jps
查看运行页面如下
参考文献:
http://storm-project.net/2013/12/08/storm090-released.html
http://blog.linezing.com/2013/01/how-to-install-and-deploy-storm-cluster#comment-9070 --Storm-0.8.x版本可以参考此文档安装
评论暂时关闭