GNU/Linux >> Znalost Linux >  >> Linux

Seznam běžných chyb (a řešení) při instalaci a konfiguraci služby OpenStack Nova

V návaznosti na své předchozí články o chybách a řešeních OpenStack Errors and Solutions pro instalaci a konfiguraci KeyStone a Glance se dnes podělím o některé chyby, se kterými jsem se setkal při instalaci a konfiguraci služby Nova (Compute) na řídicím uzlu.

K většině těchto chyb došlo při vypisování obrázků pomocí příkazu nova, spouštění různých služeb nova, jako jsou (nova-api, nova-metadata-api, nova-cert, nova-conductor, nova-console, nova-consoleauth, nova-scheduler atd…). Chyby, které se vyskytly při spouštění služeb nova, byly trochu ošemetné, bylo to hlavně kvůli nesprávné konfiguraci a chybám syntaxe.

Dobře, zde je seznam problémů, kterým jsem čelil.

CHYBA:(‘Připojení přerušeno.‘, chyba(111, ‚Připojení odmítnuto‘))

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

Řešení: 

Když jsem se pokusil vytvořit seznam obrázků přes nova, byla vyvolána chyba odmítnutí připojení. Bylo to způsobeno především různými důvody,

  • Zkontrolujte, zda všechny služby související s nova fungují správně. Když například spustíte jakékoli služby nova jako „spuštění služby nova-api ‘, příkaz může vrátit zelený stav jako „[OK]“. Ale ve skutečnosti služba možná nebyla správně spuštěna. Níže je jeden příklad.
# /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

Ve výše uvedeném případě byste měli zkontrolovat odpovídající protokol služby pod /var/log/nova/api.log abyste věděli přesné chybové hlášení.

V mém případě se žádná ze služeb nova nespouštěla ​​správně a musel jsem vykopat všechny tyto protokoly služeb.

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...
  • Zkontrolujte, zda brána firewall na uzlu řadiče neblokuje servisní porty.

Chyba :CRITICAL nova [-] RequiredOptError:hodnota požadovaná pro možnost:lock_path

Výše uvedená chybová zpráva byla zachycena z /var/log/nova/api.log a byl spuštěn, když openstack-nova-api službu se nepodařilo spustit.

Řešení:

# vim /etc/nova/nova.conf

a zrušte komentář „lock_path ‘ : lock_path=/var/lib/nova/tmp. Uložte soubor a spusťte službu.

CHYBA nova.openstack.common.threadgroup [-] [Errno 13] Oprávnění odepřeno:'/usr/lib/python2.6/site-packages/CA'

Výše uvedená chybová zpráva byla zaznamenána do /var/log/nova/cert.log a byl spuštěn, když „openstack-nova-cert ‘ se nepodařilo spustit.

Řešení:

# vim /etc/nova/nova.conf

a zkontrolujte, zda „ca_path ‘ ukazuje na správný adresář a uživatel ‚nova‘ k tomu má oprávnění.

Přečtěte si také: Jak opravit chybu OpenStack Keystone Authentication Error – HTTP 500?

ERROR nova.wsgi [- ] Nelze navázat na 0.0.0.0:8775
CRITICAL nova [-] chyba:[Errno 98] Adresa se již používá

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

A /var/log/nova/metadata-api.log nahlásil výše uvedenou chybovou zprávu.

Řešení:

Překvapivě služba ‘openstack-nova-metadata-api ‘ už běžel. Protože „openstack-nova-api “ začíná „metadata-api “ spolu s ní a tím i služba „metadata-api ‘ se nepodaří navázat na port. Vše, co musíte udělat, je zkontrolovat, zda je „nova-api“ nakonfigurováno tak, aby s ním spustilo „metadata-api“. Chcete-li to provést,

# vim /etc/nova/nova.conf a hledejte ‘enabled_apis =osapi_compute,metadata

Pokud metadata najdete v enabled_apis, pak při každém spuštění nova-api se spustí také metadata api.

V případě, že chcete spustit nova-metadata-api jednotlivě, odstraňte metadata z ‘enabled_apis’.

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

Nyní by se služba měla spustit jednotlivě.

Chyba:možnost výpočetního ovladače je vyžadována, ale není specifikována

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

Řešení:

#vim /etc/nova/nova.conf a nastavte ‘compute_driver ‘.

TRACE nova.openstack .common.threadgroup OSError:[Errno 2] Žádný takový soubor nebo adresář:'/usr/lib/python2.6/site-packages/instances'

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

Řešení:
#vim /etc/nova/nova.conf a nastavte ‘instances_path=/var/lib/nova/instances

Mohlo by vás také zajímat: Seznam nejčastějších chyb (a řešení) při instalaci OpenStack Image Service GLANCE

A bonus je tady...

    Stáhněte si zdarma e-knihu o instalaci OpenStack Icehouse! Stáhněte si Cheat Sheet rozhraní příkazového řádku OpenStack! – Nejčastěji používané příkazy

Linux
  1. Linux – konfigurace, kompilace a instalace vlastního linuxového jádra?

  2. Instalace a konfigurace OpenSSH na Ubuntu a distribucích založených na Debianu

  3. Instalace a konfigurace vsFTPD

  1. Jak spravovat a vypisovat služby v Linuxu

  2. Instalace a konfigurace Ruby on Rails v Debianu 10

  3. CentOS / RHEL :Instalace a konfigurace ASMLib

  1. Instalace a konfigurace php 7x na Centos 8

  2. Chyby a řešení instalace OpenStack Icehouse – CentOS

  3. Seznam nejčastějších chyb (a řešení) při instalaci OpenStack Image Service GLANCE