`
hotdog
  • 浏览: 281623 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
HBase Master服务器启动报如下异常: 2011-10-27 13:44:42,577 WARN org.apache.hadoop.hbase.master.AssignmentManager: Failed assignment of -ROOT-,,0.70236052 to serverName =hadoop2,60020,1319694274531, load=(requests=0, regions=0, usedHeap=32, maxHeap=987), trying to assign elsewhere instead; retry=0 org.apac ...

Hive和HBase整合

系统信息 CentOS release 5.3 (Final) Linux version 2.6.18-128.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Jan 21 10:41:14 EST 2009   Hadoop等版本信息 hadoop-0.20.2-cdh3u1 hbase-0.90.3-cdh3u1 hive-0.7.1-cdh3u1   Hive安装见http://running.iteye.com/blog/89 ...

HBase安装过程

系统信息CentOS release 5.3 (Final) Linux version 2.6.18-128.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Jan 21 10:41:14 EST 2009 HBase版本 Cloudera:hbase-0.90.3-cdh3u11.Hadoop等已经安装完毕,具体步骤见:http://hotdog.iteye.com/blog/1194534HBase安装目录:/data/hbase2.环境变量 ...

Hadoop安装过程

还是记录一下hadoop的安装过程吧,每次都查- -!, 版本是Cloudera的 hadoop-0.20.2-cdh3u1   1.配置/etc/hosts master 和 slave 配置相同的hosts 10.0.10.24 hadoop1 10.0.10.25 hadoop2 10.0.10.26 hadoop3   2.创建Hadoop用户 groupadd hadoop useradd -g hadoop hadoop passwd hadoop cd /data/ mkdir hadoop mkdir hadoopdata chown hadoop: ...
应用场景为导出HDFS的数据到MySql数据库中。HDFS中的文件和MySql字段一一对应,但是每次执行的时候就报错。   执行命令: ./sqoop export --connect jdbc:mysql://10.0.0.0:3306/datacenter --username root --password admin --table uv_info --export-dir /user/hive/warehouse/uv/dt=2011-08-03   报错信息: 11/08/05 10:51:22 INFO mapred.JobClient: Running job: jo ...
Kettle 4.x在Ubuntu下无法正常工作,核心对象不能拖动到工作区,并且系统运行十分缓慢 解决方案为删除掉Ubuntu的overlay scrollbars,执行如下命令:   sudo apt-get remove overlay-scrollbar liboverlay-scrollbar-0.1-0   Spoon Merge Join(合并排序)时必须对两次查询的结果进行排序后才可以使用,否则返回记录为空     Infobright的Kettle插件   Kettle3.2版本在使用BrightHoust Loader时的异常:Infobright loa ...
看了几个网上实现的纯真IP库的解析程序,大都是通过随机文件访问类RandomAccessFile或者内存映射MappedByteBuffer的方式来读取库文件。但是这种方式在高并发的环境下会出错,比如: http://www.iteye.com/topic/340548 这篇例子中的IPSeeker类 ...
最近对Fusioncharts做了封装,使得通过对Java对象的操作生成相应的XML文件,然后利用自定义的Tag实现前端展示。开发的时候选择Fusioncharts的版本是free版,但要实现导出图表的功能,而free版不支持导出,所以只能用3.1的破解版。问题来了,free版支持的DOM,在正式版中不支持,并且XML的文件定义也略有不同,原来直接利用DOM XML的数据就能展示的图表现在不行了,无奈只好写Tag来实现展示。所以,各位如果要封装Fusioncharts并且要更多的功能,不如直接购买正版或者用破解版免得走弯路。free版的功能在正式版中不存在,目的也许是为了公测,感觉有点不靠谱。 ...
JasperServer   Tomcat的Cannot serialize session attribute XXX  for问题Context.xml中增加<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>用来停止保存Session资源   JasperServer的汉化 复制jasperserver\WEB-INF\bundles\jasperserver_messages.properties为j ...
  Web项目集成Jasperreport出现错误“Font '宋体' is not available to the JVM. See the Javadoc for more details. ”,提示找不到宋体。   参考了一些资料后,是这样解决的: 1.解压Jasperreport项目进入目录\demo\fonts\net\sf\jasperreports\fonts\dejavu 2.将C:\WINDOWS\Fonts目录中的宋体字体文件,拷贝到上述目录中,并修改后缀为simsun.ttf 3.修改\demo\fonts\net\sf\jasperreports\fonts ...
  ireport做报表的时候,有时内建的报表并不能满足我们的需求。比如,需求要在Time series图上的每个点显示value值,在ireport内建的功能中就没有这样的实现。   图表展示是Jasperreports通过Jfreechart来实现的,并且提供了对外的自定义图形接口,利用这个接口可以重新定义内建的图形。这个接口是JRAbstractChartCustomizer,需要实现的方法为customize,通过参数我们可以获取到JFreechart对象然后做我们想做的事情。   所以要实现上述的需求,需要自定义这样的类。   public class SpeclTime ...
  由于项目的需要,我们要实现持续集成Jenkins(Hudson)对Web项目的远程部署。众所周知Maven的Cargo插件可以实现这个功能,但是有的Web服务器Cargo插件是不支持的,比如Resin等,而我们所用的服务器正是Resin。所以如果要坚持使用Cargo插件的话,我们只好换服务器,但这样的影响是很大的,因此只有另辟蹊径。   对于构建的工作可以由持续集成完成,现在要解决的问题是把构建后的war包传到远程服务器上,并执行相关的命令。   在我们对项目进行设置的时候,Build选项中有“Send files or execute commands over SSH”这个选项 ...
之前我们学到了对mock对象的方法进行stubbing,如果在交互中调用到了没有stubbing的方法Mocktio会如何处理呢?它内建了五种策略供我们选择,其实这些策略就是实现了Answer接口的类,我们在mock对象的时候可以指定使用某种策略,如:mock(List.class, RETURNS_SMART_NULLS)。Mockito这种特性在平时用到的机会不多,因为做单元测试的时候对于调用mock对象的什么方法大多数情况我们是可预见的。下面介绍两种策略,其他比较简单读者可看mockito文档。 RETURNS_SMART_NULLS 在创建mock对象时,有的方法我们没有进行stubb ...
Mockito支持对变量进行注解,例如将mock对象设为测试类的属性,然后通过注解的方式@Mock来定义它,这样有利于减少重复代码,增强可读性,易于排查错误等。除了支持@Mock,Mockito支持的注解还有@Spy(监视真实的对象),@Captor(参数捕获器),@InjectMocks(mock对象自动注入)。 Annotation的初始化 只有Annotation还不够,要让它们工作起来还需要进行初始化工作。初始化的方法为:MockitoAnnotations.initMocks(testClass)参数testClass是你所写的测试类。一般情况下在Junit4的@Before定义的方 ...
Mock对象只能调用stubbed方法,调用不了它真实的方法。但Mockito可以监视一个真实的对象,这时对它进行方法调用时它将调用真实的方法,同时也可以stubbing这个对象的方法让它返回我们的期望值。另外不论是否是真实的方法调用都可以进行verify验证。和创建mock对象一样,对于final类、匿名类和Java的基本类型是无法进行spy的。 监视对象 监视一个对象需要调用spy(T object)方法,如:List spy = spy(new LinkedList());那么spy变量就在监视LinkedList实例。 被监视对象的Stubbing stubbing被监视对象的方法 ...
Global site tag (gtag.js) - Google Analytics