Cluster Probleme (DRBD Heartbeat Apache/httpd)

I

infinity331

Jungspund
Hallo Zusammen,

ich habe folgendes Problem, sodass ich den Apache nicht in meinem Cluster starten kann.

nodeAlpha
eth0: 10.x.x.201
eth1: 192.168.2.1

nodeBeta
eth0: 10.x.x.202
eth1: 192.168.2.1

DRBD und Heartbeat funktionieren anscheinend ohne weitere Probleme. Ich kann sie starten und der status zeigt mir auch Daten die in Ordnung sind an. Allerdings gibt der log von heartbeat auf NodeBeta folgendes aus und brauch zum restart des Dienstes wesentlich länger :

heartbeat[27701]: 2011/06/22_09:45:59 ERROR: Message hist queue is filling up (500 messages in queue)

Beim Apache starten dann folgendes. Hängt vermutlich mit Heartbeat zusammen?

Starting httpd: (99)Cannot assign requested address: make_sock: could not bind to address 10.x.x.203:80
no listening sockets available, shutting down
Unable to open logs

Hier noch meine Konfigurationen.

Code:
#haresources
nodeAlpha 10.x.x.203 httpd

#authkeys
auth 2
1 crc
2 sha1 test-hasha1
3 md5 test-hamd5

#ha.cf
logfile	/var/log/ha-log
logfacility	local0
keepalive 2
deadtime 30
initdead 120
udpport	694
bcast	eth1
auto_failback on
node	nodeAlpha
node	nodeBeta

#httpd.conf
#auf NodeAlpha
ServerName 10.x.x.201

#auf NodeBeta
ServerName 10.x.x.202

#auf Beiden
Listen 10.x.x.203:80
Listen 80

Ich hoffe ihr könnt mir weiterhelfen.

Gruß,
infinity331
 
Zuletzt bearbeitet:
Hi

Macht eventuell eine Firewall Probleme?
Hast du überprüft ob die Server wirklich auf Port 80 lauschen? (nmap localhost)
Hast du Paket Weiterleitung aktiviert?
vi /etc/sysctl.conf
# Enables packet forwarding
net.ipv4.ip_forward = 1

MFG
 
Hallo,

das sieht so aus als hättest du die 10.x.x.203 nicht auf dem nodeBeta gebunden.
Starting httpd: (99)Cannot assign requested address: make_sock: could not bind to address 10.x.x.203:80
no listening sockets available, shutting down
Unable to open logs
von daher kann der Apache den Port nicht an die IP binden.

mfg
HeadCrash
 
Macht eventuell eine Firewall Probleme?
iptables -L zeigt keine Chains mehr an; iptables -F wurde auch ausgeführt. Sollte also nicht das Problem sein.

Hast du überprüft ob die Server wirklich auf Port 80 lauschen? (nmap localhost)
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2011-06-22 12:17 CEST
mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using --system-dns or specify valid servers with --dns_servers
Interesting ports on nodeBeta (127.0.0.1):
Not shown: 1676 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
111/tcp open rpcbind
672/tcp open unknown

Nmap finished: 1 IP address (1 host up) scanned in 0.196 seconds
Anscheinend nicht, oder?

Hast du Paket Weiterleitung aktiviert?
Sie war nicht aktiviert, ich habe es nun aber gemacht aber es bringt nichts.

das sieht so aus als hättest du die 10.x.x.203 nicht auf dem nodeBeta gebunden
Sorry, ich verstehe nicht was du damit meinst. Ich habe die doch in den haresources angegeben.
 
Das Tutorial beschreibt die Anwendung des LoadBalancers, was ich nicht machen wollte.

Der NodeAlpha läuft soweit, ich kann den Webserver auch über die 10.x.x.203 erreichen und sehe anhand der Testpage (selbstgemacht), dass es der Alpha ist. Allerdings tritt mit der gleichen Konfiguration immernoch selbiges Problem auf. Komisch.
 
Erzähl uns doch ein bisschen was zu deinem Vorhaben, wenn ich das richtig Verstehe, hast du
die Knoten nodeAlpha (10.x.x.201) und nodeBeta (10.x.x.202) mit ihren beiden festen IP-Adressen.
Und die 10.x.x203 soll zwischen den Knoten hin und her geschaltet werden?

Ich denke soweit wird das auch funktionieren. Wenn du dir nicht sicher bist, dann bis hierher ohne httpd in der haresources testen und schauen ob die IP entsprechend umgeschaltet wird (ifconfig oder ip addr show).

Kommen wir zum Problem, dem Apachen.
Soll der auf beiden Knoten laufen, oder nur auf dem aktiven? Hast du ihn manuell gestartet wegen der Fehlermeldung?

Die Fehlermeldung besagt,
Starting httpd: (99)Cannot assign requested address: make_sock: could not bind to address 10.x.x.203:80
no listening sockets available, shutting down
Unable to open logs
das er versucht den Apachen zu starten und der Anweisung "Listen 10.x.x.203:80" in der httpd.conf zu folgen. Da die 10.x.x.203 die wandernde IP ist, kann er nur auf dem System gestartet werden, dass diese IP gebunden hat. Nach deiner Konfiguration bei laufendem Heartbeat ist das nodeAlpha.

mfg
HeadCrash

PS:
nodeAlpha
eth0: 10.x.x.201
eth1: 192.168.2.1

nodeBeta
eth0: 10.x.x.202
eth1: 192.168.2.1
eth1 ist hoffentlich ein Tippfehler.
 

Ähnliche Themen

Apache HTTP Server startet nicht

Fedora: selinux Berichtungsproblem mit Apache

dovecot und postfix Konfiguration Problem

Debian 6 Stable: ffserver "Ungültiger Maschinenbefehl"

HP PSC 2175 - CUPS druckt nicht

Zurück
Oben