如何启动openstack服务?

如何启动openstack服务?,openstack,Openstack,我在Fedora21上安装了rdo openstack packstack allinone,重新启动后如何启动openstack-services,我是openstack中的新手。 谢谢你的热心 通常,这些服务在重新启动时启动。如果没有,请在终端中运行以下命令以启动所有openstack服务 for i in /etc/init.d/openstack-*; do $i start; done for i in /etc/init.d/neutron-*; do $i start; done

我在Fedora21上安装了rdo openstack packstack allinone,重新启动后如何启动openstack-services,我是openstack中的新手。
谢谢你的热心

通常,这些服务在重新启动时启动。如果没有,请在终端中运行以下命令以启动所有openstack服务

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

运行所有openstack服务

openstack-service start
停止一切服务

openstack-service stop
要检查状态,请执行以下操作:

openstack-service status

希望对您有所帮助。

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

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

以下是一次停止多个服务的步骤。如果您必须使用许多服务10、50、100等服务,并且希望停止所有这些服务以在服务器上执行维护,然后启动所有服务,那么创建bat文件就更容易了。你要做一次,你可以随时使用它

打开文本编辑器,如记事本,而不是word或写字板 键入或复制此文本:@ECHO OFF。回响这是一个批处理文件。回响暂停CLS。出口 将其另存为batchfile.bat,确保在.bat之后没有.txt扩展名。 双击文件图标。 下面是一个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


对于centos上的openstack设置,我们可以尝试以下命令来启动所有openstack服务:

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