A-A+
数据库切换中犯的错误
换数据库服务器时候,另外一台web服务器连接数据库服务器的mysql时候报error 2003(HY000),错误号(111),
按说用户名和密码及连接权限都对的,最终发觉问题在mysql数据库的配置文件,my.cnf中有一条记录bind-address 127.0.0.1,原来其一直绑定的ip是127.0.0.1,而不是局域网的ip,将此行注释掉问题解决。
问题2:随着apache连接数的增加,内存不断增加(正常),但是apache连接好像老是不释放,apache主要连接的是postgres数据库,查看syslog可以看到服务器负载重的时候,报连接不上postgres数据库,按说用户密码也正确,开始一直怀疑apache的问题,调整了参数也不管用,后来忽然想到是不是数据库的问题,查看了下postgres,原来是数据库设置的最大连接数太小,造成连接用完,apache连接数据库连接不上也不释放资源,累加了很多apache进程造成的,调整最大连接数解决问题