2014-05-11 28 views

Odpowiedz

1

Po zakończeniu pliku ./stack.sh otwarcie pliku startowego jest pozornie uruchomione.

jako użytkownik stosu, można następnie wydać polecenie:

screen -dr 

powinno to otworzyć sesję screen z oknami na każdej z usług. usługi są uruchamiane z sesji terminalowych lub ptys.

można po prostu zabić proces i ponownie uruchomić go z tych ptys.

obowiązuje oczywiście standardowa logiczna kolejność operacji. jeśli mysql nie działa, nova-api nie uruchomi się zbyt dobrze. to samo dotyczy wyłączenia keystone. więc zwracaj uwagę na zależności.

Jeśli nie masz pewności, jak wykonać usługi w terminalach, najpierw wykonaj ps auxww | grep service lub coś podobnego. To powinno zapewnić pewien wgląd w sposób uruchamiania plików binarnych.

Powodzenia.

+0

jest sposób, aby to zrobić za pomocą polecenia podobnego do restartu usługi xxxxx? Chcę to zautomatyzować. Nie można tego teraz zrobić. –

+0

Napisałem to wiele lat temu ... teraz mogą istnieć definicje usług w devstack, ale wątpię w to. to nie jest to, do czego przeznaczony jest devstack. –

4

ekran stos dołączyć jako

./rejoin-stack.sh

i przejść do określonej strony serwisu za pomocą Ctrl + A +”, a następnie wpisz liczbę ekranie trzeba iść.

..

Hit 9, a następnie Ctrl + C usługa będzie teraz zatrzymany ponownie uruchomić następujące polecenie devstack uruchomić usługę: (np nova-sieć) cd/opt/komin/nova & &/usr/bin/nova-network --config /etc/nova/nova.conf || echo "N-net nie zaczął się "| trójnik "/opt/stack/stack/n-net.failure"

Naciśnij Ctrl + D, aby odłączyć się od ekranu stosu.

+0

Ale jak uruchomić po tym, jak zabić proces za pomocą polecenia kill -9. Nie widzę ekranu n-cpu po zabiciu -9

3

Aby uruchomić polecenia screen

screen -r 

Teraz będziesz w oknie ekranu i można zobaczyć listę usług OpenStack; Podobnie jak "q-svc", "horizon", "key-access" w dolnej części ekranu; Bieżący aktywny ekran zostanie oznaczone * jak „horyzontem *”

Aby przejść do Prasowy specyficzny OpenStack

  "Ctrl + a" and "0-9" 
     Example: "Ctrl + a" 5 

aby przejść do rzeczywistej eksploatacji; Możesz także przejść do następnego lub poprzedniego ekranu, używając poniższych poleceń: teraz, aby zatrzymać i uruchomić usługę; Przejdź do odpowiedniego okna ekranu i naciśnij klawisze

Aby zatrzymać usługę; Spowoduje to teraz wyświetlenie ekranu bash w odpowiednim oknie ekranu; i aby uruchomić usługę, naciśnij strzałkę W GÓRĘ, aby zobaczyć ostatnie wykonane polecenie w oknie ekranu i naciśnij enter, aby rozpocząć to samo.

Życie jest łatwiejsze dzięki ekranowi do uruchamiania i zatrzymywania usług Openstack skonfigurowanych do działania z Devstack.

+0

Ale jak go uruchomić po tym, jak zabiję proces za pomocą polecenia kill -9. Nie widzę ekranu n-cpu po zabiciu -9

+0

Powinieneś znać ścieżkę binarną i argumenty, które zostały przekazane do pliku binarnego; Zabij -9 na zewnątrz ekranu nie jest wskazane; Idź do ekranu, aby zatrzymać i uruchomić usługę; To byłby właściwy wybór. – Viswesn

1

rejoin-stack.sh był usuń według tego git commit, trzeba zrobić ekranem -c/ścieżka/do/devstack_install/stack-screenrc

0

Run to polecenie jako root (na przykład: aby uruchomić usługę keystone)

$ systemctl start [email protected] 

można użyć restart, stop, status itd zamiast start jako konieczność.

można również użyć symboli wieloznacznych. Jak poniżej.

$ systemctl rozpocząć devstack @ *

=> zacznie wszystkie usługi devstack.