rh436 - 基于rhel6.2的apache集群排错 - Cannot assign requested address: make_sock: could not bind to address

本文详细记录了一位管理员在基于RHEL6.2的Apache集群中遇到的问题,即Resouce Group (RG) haweb启动失败,报错'Cannot assign requested address: make_sock: could not bind to address'。通过查看rgmanager.log和使用rg_test命令,发现问题在于Apache服务在IP资源创建之前启动。解决方案是调整资源间的父子关系,将Apache设置为clusterfs的子资源,从而确保IP资源先于Apache启动,成功解决了问题。
摘要由CSDN通过智能技术生成
版本:
[root@node2 ~]# cat /proc/version 
Linux version 2.6.32-220.el6.x86_64 (mockbuild@x86-004.build.bos.redhat.com) (gcc version 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) ) #1 SMP Wed Nov 9 08:03:13 EST 2011

现象:
基于rhel6.2的apache集群Resouce Group(RG) haweb启动失败:
[root@node1 cluster]# clusvcadm -e  haweb -F
Local machine trying to enable service:haweb...Failure

解决过程:
查看rgmanager.log基本找不到有用信息,但是找到了一个之前不知道的很有用的命令rg_test(ref1):
[root@node1 cluster]# cat rgmanager.log 
Jun 18 20:37:11 rgmanager [clusterfs] mounting /dev/dm-5 on /var/www/html
Jun 18 20:37:11 rgmanager [clusterfs] mount -t gfs2  /dev/dm-5 /var/www/html
Jun 18 20:37:12 rgmanager [apache] Verifying Configuration Of apache:haweb
Jun 18 20:37:12 rgmanager [apache] Checking Syntax Of The File /etc/httpd/conf/httpd.conf
Jun 18 20:37:12 rgmanager [apache] Checking Syntax Of The File /etc/httpd/conf/httpd.conf > Succeed
Jun 18 20:37:12 rgmanager [apache] Monitoring Service apache:haweb
Jun 18 20:37:12 rgmanager [apache] Checking Existence Of File /var/run/cluster/apache/apache:haweb.pid [apache:haweb] > Failed
Jun 18 20:37:12 rgmanager [apache] Monitoring Service apache:haweb > Service Is Not Running

Jun 18 20:37:12 rgmanager [apache] Starting Service apache:haweb
Jun 18 20:37:12 rgmanager [apache] Looking For IP Addresses
Jun 18 20:37:12 rgmanager [apache] 1 IP addresses found for haweb/haweb
Jun 18 20:37:13 rgmanager [apache] Looking For IP Addresses > Succeed -  IP Addresses Found
Jun 18 20:37:13 rgmanager [apache] Checking: SHA1 checksum of config file /apache/apache:haweb/httpd.conf
Jun 18 20:37:13 rgmanager [apache] Checking: SHA1 checksum > succeed
Jun 18 20:37:13 rgmanager [apache] Generating New Config File /apache/apache:haweb/httpd.conf From /etc/httpd/conf/httpd.conf
Jun 18 20:37:13 rgmanager [apache] Generating New Config File /apache/apache:haweb/httpd.conf From /etc/httpd/conf/httpd.conf > Succeed
Jun 18 20:37:13 rgmanager [apache] Starting Service apache:haweb > Failed
Jun 18 20:37:13 rgmanager [ip] 172.16.20.50/24 is not configured
Jun 18 20:37:13 rgmanager [apache] Verifying Configuration Of apache:haweb
Jun 18 20:37:13 rgmanager [apache] Checking Syntax Of The File /etc/httpd/conf/httpd.conf
Jun 18 20:37:14 rgmanager [apache] Checking Syntax Of The File /etc/httpd/conf/httpd.conf > Succeed
Jun 18 20:37:14 rgmanager [apache] Stopping Service apache:haweb
Jun 18 20:37:14 rgmanager [apache] Checking Existence Of File /var/run/cluster/apache/apache:haweb.pid [apache:haweb] > Failed - File Doesn't Exist
Jun 18 20:37:14 rgmanager [apache] Stopping Service apache:haweb > Succeed
Jun 18 20:37:14 rgmanager [clusterfs] unmounting /var/www/html

查看了rg_test的输出终于有了点眉目:
[root@node1 cluster]# rg_test test /etc/cluster/cluster.conf start service haweb 
Running in test mode.
Loading resource rule from /usr/share/cluster/openldap.sh
Loading resource rule from /usr/share/cluster/fs.sh
Loading resource rule from /usr/share/cluster/svclib_nfslock
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值