2015-05-04 105 views
-1

我在Fedora21上安裝了rdo-openstack-packstack-allinone,如何在重啓後啓動openstack-服務,我是openstack中的一隻新鳥。 謝謝熱心人!如何啓動openstack服務?

回答

7

運行所有的OpenStack服務

openstack-service start 

停止所有服務

openstack-service stop 

檢查狀態:

openstack-service status 

希望它能幫助。

2

通常這些服務在重啓時開始。如果不在終端中運行,則啓動所有OpenStack服務。

for i in /etc/init.d/openstack-*; do $i start; done 
for i in /etc/init.d/neutron-*; do $i start; done 
+0

非常感謝。 – pugna

+0

很高興幫助:) – Waqas

1

在Fedora 21上你有SystemD,你可以使用systemctl命令。 我通常運行命令

$ for SERVICE in `systemctl -a | grep -e openstack- -e neutron -e httpd | awk '{ print$1 }'`; do systemctl restart $SERVICE; done 
0

這裏是一步一個單杆停止多個服務。如果您必須使用許多服務(10,50,100等服務),並且想要停止所有這些服務以在服務器上執行維護並啓動所有服務,則創建bat文件會更容易。你會做一次,你可以隨時使用它。

  1. 打開文本編輯器如記事本(而不是字或寫字板)
  2. 鍵入或複製這樣的文字:@ECHO OFF。回聲。 ECHO這是一個批處理文件。回聲。暫停。 CLS。出口。
  3. 將其保存爲batchfile.bat,確保.bat後沒有.txt擴展名。
  4. 雙擊文件圖標。

下面是一個例子XY公司服務,我把它們放在一個TXT文件,並按照上面的步驟,並保存爲stopservices.bat

cls 
REM ******************************************* 
REM **stop all XY company Services   ** 
REM ******************************************* 

net stop XYPQATS_3 
net stop XYUSLVBULK 
net stop XYMILLTS 
net stop XYMILLBULK 
net stop XYHANDTS 
net stop XYHANDBULK 
net stop XYSAPRTS 
net stop XYSAPRBULK 
net stop XYTOMMTS 
net stop XYTOMMBULK 
net stop XYTGTETS 
net stop XYTGTEBULK 
net stop XYSPANTS 
net stop XYSPANBULK 
net stop XYLTAPTS 
net stop XYLTAPBULK 

之後,我只需要點擊新bat文件,這就爲我停止了所有的服務。

如果你想了解更多細節如何創建一個bat文件,這裏是一個鏈接,可以讓你一步一步地提供。請注意,如果你想在一開始他們你只需要右鍵點擊你的bat文件,然後按Ctrl + H,並開始更換站,將文件保存使用新名稱stopservice.bat

http://www.wikihow.com/Write-a-Batch-File

0

對於OpenStack的設置在centos上,我們可以嘗試以下命令來啓動所有的OpenStack服務:

[[email protected] home]# for s in `systemctl list-unit-files | grep openstack| awk '{print $1}'`; do systemctl start $s; done