2015-05-04 72 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