摘要:最近在单机上测试Hadoop的本地模式时,出现了如下错误java.io.IOException: Cannot run program "bash": java.io.IOException: error=12, Cannot allocate memory at java.lang.ProcessBuilder.start(ProcessBuilder.java:459) 经过检查,发现ram和交换空间基本都被使用了。因为我是在Ubuntu的虚拟机上搭建的测试环境,分配的内存为512M,看来除了系统开销外远远不够Hadoop的使用,解决方法很简单,将虚拟机的内存增加到10
阅读全文
摘要:Sphinx某些时候会找不到搜索结果,使用seach命令进行搜索时发现有如下错误:index 'xxx': search error: failed to open /data/html/index/xxx.sph: No such file or directory到该目录下发现出现很多名为xxx.new.sph, xxx.new.spa, xxx.new.spm等文件,而sphinx配置文件中写的索引路径为/data/html/index/xxx。可以确定是search寻找的是xxx.sph文件,而indexer或searchd将索引文件命名为xxx.new.sph造成无法
阅读全文
摘要:Gearman的介绍主页在http://gearman.org/index.php, 它的主要优点有:1. 实现了异步计算。可以将比较耗时的计算分配到分布式计算集群来减少站点服务器的压力和用户的等待。例如passport里的邮件发送/头像上传裁减/国内外数据分离请求等等。2. 跨语言,有利于多语言多系统之间的集成。PHP/Perl/Java/C++可以融合在一起,用Perl实现的邮件发送功能PHP也能自由调用,也可以使用Perl调用另一台服务器上用C++编写的程序的一个函数。3. 便于扩展和实现负载均衡。可以通过增加worker的数量来提供更好的性能,在其中一台出现问题的时候能够由其他的wor
阅读全文
摘要:按照Sphinx来进行全文检索,默认只支持按字拆分,如果要实现比较好的中文分词,可以使用基于libmmseg的引擎Coreseek。yum install g++yum install gccyum install makeyum install mysql mysql-devel php-mysql qt4-mysqlwget http://www.coreseek.cn/uploads/sources/mmseg3_0b3.tar.gz wget http://www.coreseek.cn/uploads/sources/csft3_0b4.tar.gz tar -xzvf mmseg3
阅读全文
摘要:困扰很久的问题,可能是由于新立得安装和cpan安装冲突出现不支持PNG或者JPG的情况。据其他同事反映,全部使用新立得安装是可以支持的。如果遇到这种情况,需要删除全部相关模块重新进行安装。在新立得里删除libgd2-xpm-dev/libgd2-xpm/libgd-gd2-perl。下载安装gd-2.0.35/libpng-1.2.33/zlib-1.2.3/jpeg-6bb. The gd graphics library: http://www.boutell.com/gd/c. The PNG graphics library: http://www.libpng.org/pub/p..
阅读全文