歡迎您光臨本站 註冊首頁

rhcs 的httpd服務啟動失敗

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

rhcs 的httpd服務啟動失敗

兩台普通pc,拓撲如下:
                                     PC1------------------------PC2
                                        |      heartbeat            |
                                        |                                  |
                                        |                                  |
配置過程參考:http://bbs.chinaunix.net/viewthread.php?tid=843086
pc1的ip是192.168.1.24  心跳ip是192.168.2.24。pc2的ip 是192.168.1.251,心跳ip是192.168.2.251
心跳通信沒有問題。
uname -r
2.6.9-34.EL
/etc/init.d/ccsd status
ccsd (pid 2095) 正在運行...
/etc/init.d/cman status
Protocol version: 5.0.1
Config version: 3
Cluster name: alpha_cluster
Cluster ID: 50356
Cluster Member: Yes
Membership state: Cluster-Member
Nodes: 1
Expected_votes: 1
Total_votes: 1
Quorum: 1   
Active subsystems: 5
Node name: binde.yanggutianyu.5166.info
Node addresses: 192.168.1.251  
/etc/init.d/fenced status
fenced (pid 2154) 正在運行...
/etc/init.d/clvmd status
clvmd (pid 2166) 正在運行...
active volumes: (none)
/etc/init.d/gfs status
/etc/init.d/rgmanager status
clurgmgrd (pid 2570) 正在運行...
故障1描述:
通過虛擬ip:192.168.1.250訪問。首次web訪問的是192.168.1.24的web頁面。切斷192.168.1.24 的網線后,可以訪問到192.168.1.251的web頁面  ,192.168.1.24重新接上網線,卻不能自動切換成訪問192.168.1.24的web頁面(切斷192.168.1.251的網線也是如此)。為何?是不是要手工切換?應如何手工切換?
故障2描述:
現狀是訪問192.168.1.251的頁面,切斷並重新連接192.168.1.251的251口的網線后,
ping 192.168.1.250
PING 192.168.1.250 (192.168.1.250) 56(84) bytes of data.
From 192.168.1.251 icmp_seq=1 Destination Host Unreachable
From 192.168.1.251 icmp_seq=2 Destination Host Unreachable
netstat -an|grep :80
/etc/init.d/httpd status
httpd 已停
/etc/init.d/httpd start
啟動 httpd:(99)Cannot assign requested address: make_sock: could not bind to address 192.168.1.250:80
no listening sockets available, shutting down
Unable to open logs
                                                           [失敗]
需要重新啟動機器才可?為何?如何解決?
初次接觸rhcs,希望得到大俠指點!謝謝,如有相關資料推薦,不盛感激.謝謝!
《解決方案》

輕輕的頂一下,別沉啊 !
《解決方案》

原帖由 生活就是這樣 於 2007-2-8 08:49 發表於 2樓  
/etc/init.d/httpd start
啟動 httpd:(99)Cannot assign requested address: make_sock: could not bind to address 192.168.1.250:80
no listening sockets available, shutting down
Unable to open logs

netstat -ntulp | grep :80 看一下誰 listen 該 port 80,用 kill 結束該 process 即可。

--
《解決方案》

我在1樓的帖子中已經:
netstat -an|grep :80
/etc/init.d/httpd status
httpd 已停
httpd服務已經給停了啊~,原來是啟動的---
《解決方案》

原帖由 生活就是這樣 於 2007-2-8 22:11 發表於 4樓  
我在1樓的帖子中已經:
netstat -an|grep :80
/etc/init.d/httpd status
httpd 已停
httpd服務已經給停了啊~,原來是啟動的---

netstat -ntulp | grep :80

其中 -lp 很重要不是嗎?檢視 listening 與 program 資訊,怎麼迴文用 -an ?

--
《解決方案》

你應該用的是AS 4,心跳地址設置,好像用bonding技術
你服務的切換,應該用relocate技術
拔掉網線之後的切換,你的fence是用的什麼設備,能不能詳細說來!
《解決方案》

# netstat -atulp|grep :80
# /etc/init.d/httpd start
啟動 httpd:(99)Cannot assign requested address: make_sock: could not bind to address 192.168.1.250:80
no listening sockets available, shutting down
Unable to open logs
                                                           [失敗]
如上所示,
《解決方案》

你做了集群,訪問地址應該是1.250,你還訪問本機地址有何意義?
雖然本機地址和浮動地址都可以訪問!
《解決方案》

1  引用原文如下
    故障2描述:
    現狀是訪問192.168.1.251的頁面,切斷並重新連接192.168.1.251的251口的網線后,
    沒有表述清楚,應該是通過192.168.1.250訪問的是192.168.1.251的redhat 的預設頁面。
2  關於fence設備的配置,採用的是內部fence設備(因為沒有接觸過fence設備,不知道此描述是否正確)參考了http://bbs.chinaunix.net/viewthread.php?tid=843086中的相關配置
引用原文如下:
    使用system-config-cluster工具對node1和node2進行配置
    在node1的命令格式下輸入:system-config-cluster,進入配置界面
    3.1然後在系統中,第一次配置會提示是否要創建配置文件/etc/cluster/cluster.conf,點擊"create "   
    3.2然後選擇 鎖機制,選擇dlm。
    3.3添加cluster nodes。
         點擊「add a cluster node",添加node1,quorum votes填1。
         點擊「add a cluster node",添加node2,quorum votes填1。
    3.4 添加fence設備
         在」fence device"中,選擇「add a fence device",這裡添加的是"manual Fencing",名字任意,這裡寫」web"。
         在"cluster Nodes->node1和node2」,中「manange fencing for this node",選擇」add a fence level"。
    3.5 創建"failover domains"
         在「manager resource->failover domains"中,」create a failover domain",名稱為web
         點擊「manager resource->failover domains->web","edit failover domain propertis",在"available cluster node2"中,將node1和node2都添加進取。
    3.6 創建」resource"
         "create a resource",選擇IP address,地址為「10.1.5.169",後邊的monitor link要選中。
         "create a resource",選擇script,name 為"httpd",script為"/etc/init.d/httpd"。
先保存,然後將cluster.conf傳到node2相同位置一份。下邊要配置gfs的一些resource,但是前提是cluster mananger的進程需要啟動才能進行設置。
謝謝樓上回復
《解決方案》

補充一點 ,如果你 修改了 /etc/httpd/conf/httpd.conf中httpd服務監聽的地址的話,你 是不能通過真實的ip訪問的

[火星人 ] rhcs 的httpd服務啟動失敗已經有547次圍觀

http://coctec.com/docs/service/show-post-7375.html