摘要: 配置 Storm 有大量配置项用于调整 nimbus、supervisors 和拓扑的行为。有些配置项是系统级的配置项,在拓扑中不能修改,另外一些配置项则是可以在拓扑中修改的。 每一个配置项都在 Storm 代码库的 defaults.yaml 中有一个默认值。可以通过在 Nimbus 和 Supe 阅读全文
posted @ 2016-03-07 23:56 唐僧吃肉 阅读(340) 评论(0) 推荐(0) 编辑
摘要: Nimbus server, 首先从启动命令开始, 同样是使用storm命令"storm nimbus”来启动看下源码, 此处和上面client不同, jvmtype="-server", 最终调用"backtype.storm.daemon.nimbus"的mainnimbus是用clojure实 阅读全文
posted @ 2016-03-07 23:50 唐僧吃肉 阅读(674) 评论(0) 推荐(0) 编辑
摘要: nimbus是storm集群的"控制器",是storm集群的重要组成部分。我们可以通用执行bin/storm nimbus >/dev/null 2>&1 &来启动nimbus。bin/storm是一个python脚本,在这个脚本中定义了一个nimbus函数: nimbus函数 def nimbus 阅读全文
posted @ 2016-03-07 17:05 唐僧吃肉 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 启动流程图 mk-assignments 功能:对当前集群中所有Topology进行新一轮的任务调度。 实现源码路径: \apache-storm-0.9.4\storm-core\src\clj\backtype\storm\daemon\ nimbus.clj 方法原型: 1 defnk mk- 阅读全文
posted @ 2016-03-07 16:51 唐僧吃肉 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: storm集群里面工作机器分为两种一种是nimbus, 一种是supervisor, 他们通过zookeeper来进行交互,nimbus通过zookeeper来发布一些指令,supervisor去读zookeeper来执行这些指令! 具体nimbus和supervisor在zookeeper上交换了 阅读全文
posted @ 2016-03-07 16:45 唐僧吃肉 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一、Eclipse在线安装JD-Eclipse反编译插件 1、在eclipse的help—》Install New Software...中添加新软件开发,添加它的源: name:jd-eclipse_update_siteaddress:http://jd.benow.ca/jd-eclipse/ 阅读全文
posted @ 2016-03-07 13:32 唐僧吃肉 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 详细步骤:第一部分 GIT介绍 (1)GIT往世今生2005年开发Samba的Andrew试图破解BitKeeper(一款商业的版本控制系统)的协议(这么干的其实也不只他一个),被BitMover公司发现了,于是BitMover公司怒了,要收回Linux社区的免费使用权。于是Linus花了两周时间自 阅读全文
posted @ 2016-03-07 13:31 唐僧吃肉 阅读(36775) 评论(0) 推荐(1) 编辑
摘要: 一、问题再现 二、如何解决 阅读全文
posted @ 2016-03-07 13:29 唐僧吃肉 阅读(187) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-03-07 00:39 唐僧吃肉 阅读(1) 评论(0) 推荐(0) 编辑