GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Liste häufiger Fehler (und Lösungen) beim Installieren und Konfigurieren von OpenStack Nova Service

In Fortsetzung meiner vorherigen Artikel zu OpenStack-Fehlern und Lösungen für die Installation und Konfiguration von KeyStone und Glance werde ich heute einige Fehler mitteilen, die mir bei der Installation und Konfiguration des Nova (Compute)-Dienstes begegnet sind auf Controller-Knoten.

Die meisten dieser Fehler traten beim Auflisten der Images über den nova-Befehl auf, beim Starten verschiedener nova-Dienste wie (nova-api, nova-metadata-api, nova-cert, nova-conductor, nova-console, nova-consoleauth, nova-scheduler etc…). Die Fehler beim Starten der nova-Dienste waren etwas knifflig, es lag hauptsächlich an unsachgemäßen Konfigurationen und Syntaxfehlern.

Ok, hier ist die Liste der Probleme, mit denen ich konfrontiert war.

FEHLER:(„Verbindung abgebrochen.“, error(111, „Verbindung abgelehnt“))

# nova image-list
ERROR: ('Connection aborted.', error(111, 'Connection refused'))

Lösung: 

Als ich versuchte, über Nova eine Bildliste aufzulisten, wurde der Fehler „Verbindung abgelehnt“ ausgegeben. Dies hatte hauptsächlich verschiedene Gründe,

  • Überprüfen Sie, ob alle nova-bezogenen Dienste ordnungsgemäß ausgeführt werden. Wenn Sie beispielsweise nova-Dienste als „service nova-api start“ starten ‘, der Befehl gibt möglicherweise den grünen Status als „[OK]“ zurück. Aber tatsächlich wurde der Dienst möglicherweise nicht richtig gestartet. Unten ist ein Beispiel.
# /etc/init.d/openstack-nova-api start
Starting openstack-nova-api:                               [  OK  ]
# /etc/init.d/openstack-nova-api status
openstack-nova-api dead but pid file exists

Im obigen Fall sollten Sie das entsprechende Dienstprotokoll unter /var/log/nova/api.log überprüfen um die genaue Fehlermeldung zu erfahren.

In meinem Fall startete keiner der nova-Dienste ordnungsgemäß und ich musste alle diese Dienstprotokolle ausgraben.

openstack-nova-api is running...
openstack-nova-cert is running...
openstack-nova-conductor is running...
openstack-nova-console is running...
openstack-nova-consoleauth is running...
openstack-nova-metadata-api is running
openstack-nova-novncproxy is running...
openstack-nova-scheduler is running...
  • Überprüfen Sie, ob die Firewall auf dem Controller-Knoten die Service-Ports blockiert.

Error :CRITICAL nova [-] RequiredOptError:value required for option:lock_path

Die obige Fehlermeldung wurde von /var/log/nova/api.log erfasst Datei und es wurde ausgelöst, als openstack-nova-api Dienst konnte nicht gestartet werden.

Lösung:

# vim /etc/nova/nova.conf

und kommentieren Sie „lock_path“ aus ‘ : lock_path=/var/lib/nova/tmp. Speichern Sie die Datei und starten Sie den Dienst.

FEHLER nova.openstack.common.threadgroup [-] [Errno 13] Berechtigung verweigert:'/usr/lib/python2.6/site-packages/CA'

Die obige Fehlermeldung wurde in /var/log/nova/cert.log protokolliert und es wurde ausgelöst, als „openstack-nova-cert ‘ konnte nicht gestartet werden.

Lösung:

# vim /etc/nova/nova.conf

und prüfen Sie, ob „ca_path ‘ zeigt auf das richtige Verzeichnis und der Benutzer ‘nova’ hat die Berechtigung dazu.

Lesen Sie auch:Wie behebt man den Keystone-Authentifizierungsfehler von OpenStack – HTTP 500?

FEHLER nova.wsgi [- ] Konnte nicht an 0.0.0.0:8775 binden
CRITICAL nova [-] error:[Errno 98] Adresse bereits verwendet

# service openstack-nova-metadata-api status
openstack-nova-metadata-api dead but pid file exists

Und /var/log/nova/metadata-api.log hat die obige Fehlermeldung gemeldet.

Lösung:

Überraschenderweise ist der Dienst „openstack-nova-metadata-api ‘ lief schon. Denn „openstack-nova-api ‘ startet ‘metadata-api ‘ Dienst mit und damit der Dienst ‘metadata-api ‘ kann nicht an den Port gebunden werden. Alles, was Sie tun müssen, ist zu überprüfen, ob „nova-api“ so konfiguriert ist, dass es „metadata-api“ zusammen mit ihm startet. Dazu

# vim /etc/nova/nova.conf und suchen Sie nach „enabled_apis =osapi_compute,metadata

Wenn Sie Metadaten in enabled_apis finden, wird jedes Mal, wenn nova-api gestartet wird, auch die Metadaten-API gestartet.

Falls Sie nova-metadata-api einzeln starten möchten, entfernen Sie die Metadaten aus ‚enabled_apis‘.

'enabled_apis = osapi_compute'
# service openstack-nova-api start
# service openstack-nova-metadata-api start

Nun sollte der Dienst einzeln starten.

Fehler:Compute-Treiberoption erforderlich, aber nicht angegeben

# service openstack-nova-compute status
openstack-nova-compute dead but pid file exists

Lösung:

#vim /etc/nova/nova.conf und setzen Sie „compute_driver ‘.

TRACE nova.openstack .common.threadgroup OSError:[Errno 2] Keine solche Datei oder Verzeichnis:'/usr/lib/python2.6/site-packages/instances'

# service openstack-nova-compute status
openstack-nova-compute dead but pid file exists

Lösungen:
#vim /etc/nova/nova.conf und setzen Sie „instances_path=/var/lib/nova/instances

Sie könnten auch daran interessiert sein, Folgendes zu lesen: Liste der häufigsten Fehler (und Lösungen) beim Installieren von OpenStack Image Service GLANCE

Und der Bonus ist da...

    Kostenloses E-Book zur Installation von OpenStack Icehouse herunterladen! OpenStack Command Line Interface Cheat Sheet herunterladen! – Am häufigsten verwendete Befehle

Linux
  1. So verwalten und listen Sie Dienste in Linux auf

  2. OpenStack Icehouse Installationsfehler und Lösungen – CentOS

  3. Liste der häufigsten Fehler (und Lösungen) bei der Installation von OpenStack Image Service BLICK

  4. Linux – Einen benutzerdefinierten Linux-Kernel konfigurieren, kompilieren und installieren?

  5. Installation und Konfiguration des DHCP-Servers (DHCPd) unter FreeBSD

Installieren und Konfigurieren von Jenkins unter Linux

Die Geschichte von OpenStack, die Community und 7 seiner Kernprojekte

Installation und Konfiguration von OpenVPN (Windows)

Installation und Konfiguration von OpenVPN (Ubuntu)

Installation und Konfiguration von OpenVPN (CentOS6)

Häufige Serverprobleme und Lösungen