摘要: 安装前的准备工作 关闭防火墙 chkconfig iptables off && setenforce 0 创建用户 groupadd realtime && useradd realtime && usermod -a -G realtime realtime 创建工作目录并赋权 mkdir /e 阅读全文
posted @ 2016-10-23 00:18 暴躁IT老绵羊 阅读(560) 评论(0) 推荐(1) 编辑
摘要: 1.1 IntroductionKafka is a distributed streaming platform. What exactly does that mean?kafka是一个分布式的流式平台,它到底是什么意思? We think of a streaming platform as 阅读全文
posted @ 2016-10-15 13:17 暴躁IT老绵羊 阅读(2042) 评论(0) 推荐(1) 编辑
摘要: 新浪微博:intsmaze刘洋洋哥。 storm框架中的kafkaspout类实现的是BaseRichSpout,它里面已经重写了fail和ack方法,所以我们的bolt必须实现ack机制,就可以保证消息的重新发送;如果不实现ack机制,那么kafkaspout就无法得到消息的处理响应,就会在超时以 阅读全文
posted @ 2016-10-10 21:44 暴躁IT老绵羊 阅读(3367) 评论(0) 推荐(1) 编辑
摘要: 我们在学习ack机制的时候,我们知道Storm的Bolt有BaseBasicBolt和BaseRichBolt。在BaseBasicBolt中,BasicOutputCollector在emit数据的时候,会自动和输入的tuple相关联,而在execute方法结束的时候那个输入tuple会被自动ac 阅读全文
posted @ 2016-09-30 20:48 暴躁IT老绵羊 阅读(4368) 评论(0) 推荐(1) 编辑
摘要: 正在学习storm的大兄弟们,我又来传道授业解惑了,是不是觉得自己会用ack了。好吧,那就让我开始啪啪打你们脸吧。 先说一下ACK机制: 为了保证数据能正确的被处理, 对于spout产生的每一个tuple, storm都会进行跟踪。 这里面涉及到ack/fail的处理,如果一个tuple处理成功是指 阅读全文
posted @ 2016-09-28 22:22 暴躁IT老绵羊 阅读(23250) 评论(4) 推荐(8) 编辑
摘要: 本地模型运行 1:在windows的eclipse里面直接运行main方法,就会将job提交给本地执行器localjobrunner执行 输入输出数据可以放在本地路径下(c:/wc/srcdata/) 输入输出数据也可以放在hdfs中(hdfs://centosReall-131:9000/wc/s 阅读全文
posted @ 2016-06-24 15:54 暴躁IT老绵羊 阅读(4370) 评论(0) 推荐(0) 编辑
摘要: 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机 阅读全文
posted @ 2016-06-19 21:32 暴躁IT老绵羊 阅读(828) 评论(1) 推荐(1) 编辑
摘要: java线程的五种状态其实要真正高清,只需要明白计算机操作系统中进程的知识,原理都是相同的。 系统根据PCB结构中的状态值控制进程。 单CPU系统中,任一时刻处于执行状态的进程只有一个。 进程的五种状态:初始态,执行态,等待态,就绪态,终止态。 执行状态:一个进程获得了必要资源,并且在CPU上执行时 阅读全文
posted @ 2016-04-09 09:14 暴躁IT老绵羊 阅读(1338) 评论(0) 推荐(0) 编辑
摘要: 一个excel文件就是一个工作簿workbook,一个工作簿中可以创建多张工作表sheet,而一个工作表中包含多个单元格Cell,这些单元格都是由列(Column)行(Row)组成,列用大写英文字母表示,从A开始到Z共26列,然后再从AA到AZ又26列,再从BA到BZ再26列以此类推。行则使用数字表 阅读全文
posted @ 2016-03-24 19:30 暴躁IT老绵羊 阅读(2298) 评论(3) 推荐(2) 编辑
摘要: 以下是本人大学学计算机操作系统的笔记。有版权的,转载请注明出处。   存储管理:就是对内存的管理。 内存管理提高存储器的利用率以及从逻辑上扩充存储器。 存储管理功能: 内存的回收与分配,地址变换(程序中的逻辑地址与内存中的物理地址之间的转换),内存扩充(借助虚拟技术或覆盖技术从逻辑上扩充内存容量), 阅读全文
posted @ 2016-03-15 19:56 暴躁IT老绵羊 阅读(4285) 评论(0) 推荐(0) 编辑