摘要: 安装PHP时报错了:error:Cannotfindldap.h#yum install openldap#yum install openldap-clients #yum install openldap-devel #yum install openldap-servers 阅读全文
posted @ 2012-10-22 09:18 eprsoft 阅读(801) 评论(0) 推荐(0)
摘要: 本文主要根据http://www.rocknoon.com/ubuntu-lnmp-mysql/及张宴的《实战nginx:取代Apache的高性能web服务器》 and 下面在安装时configure后面的参数请手动将–改成- -首先下载所需要的软件wget http://nginx.org/download/nginx-1.0.10.tar.gz(ps:原来的版本是0.8.46,好几年前的一个版本,我在后面编译安装的时候出现了src/core/ngx_resolver.c: In function ‘ngx_resolver_process_ptr’:src/core/ngx_resolve 阅读全文
posted @ 2012-10-22 09:16 eprsoft 阅读(462) 评论(0) 推荐(0)
摘要: VMware虚拟机上配置nginx后,本机无法访问问题今天忙了一天,刚把nginx装在CentOS上,出现了好多问题,快大功告成了,用本机访问虚拟机的时候却出现了不能访问的问题,查了资料以后,原来是防火墙的问题。具体情况如下:防火墙可以ping通虚拟机,虚拟机也可以ping通防火墙。接着检查了服务器端的80端口是否可以访问的到:telnet192.168.131.13080,结果访问不到,原来果真防火墙的问题。做如下处理:#/sbin/iptables-IINPUT-ptcp--dport80-jACCEPT然后保存:#/etc/rc.d/init.d/iptablessave重启防火墙:#/ 阅读全文
posted @ 2012-10-22 09:12 eprsoft 阅读(257) 评论(0) 推荐(0)
摘要: exportLUAJIT_LIB=/usr/local/luajit/libexportLUAJIT_INC=/usr/local/luajit/include/luajit-2.0./configure--prefix=/application/nginx--with-ld-opt="-Wl,-rpath,$LUAJIT_LIB"--add-module=/usr/local/ngx_devel_kit--add-module/ngx_echo_module--with-debugmake-j2makeinstallhttp://ntcn.net/blog/?p=4766 阅读全文
posted @ 2012-10-22 09:10 eprsoft 阅读(307) 评论(0) 推荐(0)
摘要: 判断参数的个数使用ZEND_NUM_ARGS()宏定义可以得到参数的个数。(宏定义一般都是大写字母)例如:if(ZEND_NUM_ARGS()!=2)WRONG_PARAM_COUNT;这里,WRONG_PARAM_COUNT同样是一个宏定义(zend_API.h):ZEND_APIvoidwrong_param_count(void);#defineWRONG_PARAM_COUNT{wrong_param_count();return;}如果参数个数错误,WRONG_PARAM_COUNT会打印出相应的错误信息。得到参数这个参数解析函数的声明大致如下:intzend_parse_param 阅读全文
posted @ 2012-10-22 09:09 eprsoft 阅读(488) 评论(0) 推荐(0)
摘要: 为了提高性能,几乎所有互联网应用都有缓存机制,其中Memcache是使用非常广泛的一个分布式缓存系统。众所周知,LAMP是非常经典的Web架构方式,但是随着Nginx的成熟,越来越多的系统开始转型为LNMP(Linux+Nginx+MySQL+PHP with fpm),这是因为Nginx采用基于事件机制的I/O多路复用思想设计,在高并发情况下其性能远远优于默认采用prefork模式的Apache,另外,相对于Apache,Nginx更轻量,同时拥有大量优秀的扩展模块,使得在Nginx上可以实现一些美妙的功能。传统上,PHP中使用memcache的方法是使用php-memcache或php-m 阅读全文
posted @ 2012-10-22 09:05 eprsoft 阅读(304) 评论(0) 推荐(0)
摘要: 摘要本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详细的描述,并讨论一些如虚拟节点等与此算法应用相关的话题。分布式缓存问题假设我们有一个网站,最近发现随着流量增加,服务器压力越来越大,之前直接读写数据库的方式不太给力了,于是我们想引入Memcached作为缓存机制。现在我们一共有三台机器可以作为Memcached服务器,如下图所示。很显然,最简单的策略是将每一次Memcached请求随机发送到一台Mem 阅读全文
posted @ 2012-10-22 08:58 eprsoft 阅读(139) 评论(0) 推荐(0)
摘要: 引言团队中使用HBase的项目多了起来,对于业务人员而言,通常并不需要从头搭建、维护一套HBase的集群环境,对于其架构细节也不一定要深刻理解(交由HBase集群维护团队负责),迫切需要的是快速理解基本技术来解决业务问题。最近在XX项目轮岗过程中,尝试着从业务人员视角去看HBase,将一些过程记录下来,期望对快速了解HBase、掌握相关技术来开展工作的业务人员有点帮助。我觉得作为一个初次接触HBase的业务开发测试人员,他需要迫切掌握的至少包含以下几点:深入理解HTable,掌握如何结合业务设计高性能的HTable掌握与HBase的交互,反正是离不开数据的增删改查,通过HBase Shell命 阅读全文
posted @ 2012-10-21 22:27 eprsoft 阅读(284) 评论(0) 推荐(0)
摘要: 下载wget http://archive.apache.org/dist/hadoop/zookeeper/zookeeper-3.3.2/zookeeper-3.3.2.tar.gz -P /usr/local/srctar zxvf zookeeper-3.3.2.tar.gzmv zookeeper-3.3.2 /usr/local/zookeepercd /usr/local/zookeeper/confcp zoo_sample.cfg zoo.cfg编辑配置文件zoo.cfg# 修改dataDir、clientPort为以下值 dataDir=/usr/local/zookee. 阅读全文
posted @ 2012-10-21 21:48 eprsoft 阅读(546) 评论(0) 推荐(0)
摘要: 下载#wget http://archive.apache.org/dist/hadoop/common/hadoop-1.1.0/hadoop-1.1.0.tar.gz -P /usr/local/src#tar zxvf hadoop-1.1.0.tar.gz#mv hadoop-1.1.0.tar.gz /usr/local/hadoop编辑配置文件conf/hadoop-env.shexport JAVA_HOME=/usr/java/jdk1.6.0_30编辑配置文件conf/core-site.xml<configuration><property> < 阅读全文
posted @ 2012-10-21 21:45 eprsoft 阅读(449) 评论(0) 推荐(0)