Isilon-Prozess httpd des Service isi_webui konnte nach mehreren Versuchen nicht neu gestartet werden – Ereignis-ID: 400030001
Summary: Auf die OneFS-WebUI kann zugegriffen werden, wenn die Datei webui_httpd.conf veraltet ist.
Symptoms
Auf die OneFS-WebUI kann nicht zugegriffen werden, wenn die Datei webui_httpd.conf unter /var/run/apache2/ auf dem problematischen Node veraltet ist:
isilon-1# ps axuww | grep httpd | grep -v grep root 43633 0.0 0.5 170644 10188 - Ss 2:49PM 0:00.06 /usr/local/apache2/bin/httpd -k start daemon 43634 0.0 0.5 170332 9840 - I 2:49PM 0:00.00 /usr/local/apache2/bin/httpd -k start daemon 43638 0.0 0.6 174360 11652 - I 2:49PM 0:00.00 /usr/local/apache2/bin/httpd -k start <<< the output is missing "/usr/local/apache2/bin/httpd -f /usr/local/apache2/conf/webui_httpd.conf -k start" thread. There should be 3 or more threads on each node
Der Versuch, httpd isi_webui Service manuell zu starten, würde zu der folgenden Meldung führen:
isilon-1# /usr/local/sbin/webui_httpd_ctl start httpd: Could not reliably determine the server's fully qualified domain name, using 27.27.27.102 for ServerName httpd (pid 72923) already running isilon-1# cat /var/apache2/run/webui_httpd.pid 72923
Cause
Wenn ein Node unerwartet neu gestartet oder der Webui-Prozess auf bestimmte Weise beendet wird, bleiben die PID-Dateien erhalten. Wenn entweder MCP oder ein Node-Neustart die Web-UI neu startet, startet die Web-UI möglicherweise nicht ordnungsgemäß und gibt den folgenden Fehler aus:
> httpd (pid 72923) already running
(Dabei war 72923 die PID des zuvor ausgeführten WebUI-Daemon)
Resolution
Stellen Sie eine SSH-Verbindung zum problematischen Node mit dem "root"-Konto
her. Überprüfen Sie, ob webui_httpd.pid vorhanden ist:
# ls -l /var/apache2/run/webui_httpd.pid
Wenn dies der Fall ist, entfernen Sie diese PID-Datei mit dem folgenden Befehl:
# cd /var/apache2/run/; rm -f webui_httpd.pid
- Versuchen Sie, httpd erneut zu starten mit:
# /usr/local/sbin/webui_httpd_ctl start
Nachdem Sie die obigen Schritte ausgeführt haben, sollte die Ausgabe der folgenden ähneln, wobei drei oder mehr httpd von Webui-Threads vorhanden sein sollten:
jv8004-1# ps axuww | grep "webui_httpd.conf" | grep -v grep root 3135 0.0 0.6 261704 13280 - Ss 4Apr18 0:18.62 /usr/local/apache2/bin/httpd -f /usr/local/apache2/conf/webui_httpd.conf -k start daemon 3140 0.0 0.6 261668 13268 - I@ 4Apr18 0:00.23 /usr/local/apache2/bin/httpd -f /usr/local/apache2/conf/webui_httpd.conf -k start daemon 3145 0.0 1.5 307568 30924 - I 4Apr18 0:10.58 /usr/local/apache2/bin/httpd -f /usr/local/apache2/conf/webui_httpd.conf -k start
Versuchen Sie, sich bei der Webadministration auf dem problematischen Node anzumelden, nachdem die oben genannten Schritte ausgeführt wurden.