最近的几个小问题

1、编译Subversion遇到的问题

configureerrorAPR-UTIL was installed independentlyit wont be
                        possible to 
use the specified Berkeley DB: /usr/local/BerkeleyDB.4.4

网上的说法很多,费劲一番周折还是没有解决,最终解决办法,使用SVN自带的依赖包,即同时下载这两个文件:

-rw-r--r--  1 leerais leerais  6604640 2008-07-05 18:20 subversion-1.5.0.tar.gz
-rw-r--r--  1 leerais leerais  3257964 2008-07-05 19:11 subversion-deps-1.5.0.tar.gz

然后解压到一块就行了,至于编译选项,就不要舍近而求远了,不用指定 arp、arp-util等选项,直接编译就行。屡试不爽啊!

SVN源文件链接:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74

2、MySQL远程连接遇到的问题

leerais@debian:~$ mysql -h 192.168.2.2 -u leerais -p
Enter password

ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet'system error0

具体原因我没找着,知其然而不知其所以然,解决办法是在你的MySQL配置文件,一般是 /etc/my.cnf 里面加入下面这一行:

skip-name-resolve

以下是我的部分配置文件:

# The MySQL server
[mysqld]
port        3306
socket      
= /tmp/mysql.sock
skip
-locking
skip
-name-resolve
key_buffer 
16M
max_allowed_packet 
1M
table_cache 
64
sort_buffer_size 
512K
net_buffer_length 
8K
read_buffer_size 
256K
read_rnd_buffer_size 
512K
myisam_sort_buffer_size 
8M

【转载】Apache+JK+Tomcat负载均衡配置

  网上关于Apache+JK+Tomcat的集群配置例子很多,按着例子配置下来,基本都能运行,不过,在一些重要的地方却没有进一步的说明。这次公司一个产品就是采用Apache+JK+Tomcat集群,在整个配置、测试过程中,遇到了许多的问题,经过不断测试、摸索,最后总算是搞定了,性能也达到了预期的目标。针对网上的例子,感觉有必要再详细的介绍一下我的配置过程,对一些要特别注意的地方进行补充。

  集群有别于分布式的解决方案,它采用的是每台服务器运行相同应用的策略,由负责平衡的服务器进行分流,这对提高整个系统的并发量及吞吐量是更有效的办法。而集群对请求的处理又有两种不同的方式:负载平衡、状态复制(即集群),状态复制需要在各服务器间复制应用状态,而负载平衡则不用,每台服务器都是独立的。实践证明,在各应用服务器之间不需要状态复制的情况下,负载平衡可以达到性能的线性增长及更高的并发需求。

  对于集群的其它基础知识,在此就不再赘述。以下就这次Apache+JK+Tomcat的负载平衡配置进行总结,重点关注整个配置及注意事项。

阅读全文 »

Apache HTTP Server 遇到问题需要关闭

  这个问题是我很久以前碰到的问题了,1月份才解决,当然,只是针对我自己的机器和环境解决了这个问题。期间很多朋友发来EMAIL询问我的解决方法,真是不好意思,我也不知道你的具体环境和错误所在,所以不敢瞎掰。现在提供一下我的具体错误情况和解决办法,仅供参考。

  • 测试过不同的机器,操作系统均为XP,区别只有是否安装更新,结果偶然性比较大
  • 原来的PHP4.4版本没有问题,换成5.2之后出现
  • Apache版本为2.0.59,同样问题也会出现在IIS下
  • 具体错误点在调用 mysql_fetch_field () 时(这个你需要检查一下了)

  解决方法出奇搞笑:拷贝你的libmysql.dll到系统目录,虽然你已经设置了正确的PATH。这里我很怀疑是不是因为PHP加载模块的顺序造成了这个问题的出现,不过没有做试验。

阅读全文 »