如何启动openstack服务?

时间:2015-05-04 03:07:28

标签: openstack

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

5 个答案:

答案 0 :(得分:7)

运行所有openstack服务

openstack-service start

停止所有服务

openstack-service stop

检查状态:

openstack-service status

希望它有所帮助。

答案 1 :(得分:2)

通常这些服务在重启时开始。如果没有在终端中运行以启动所有openstack服务。

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

答案 2 :(得分: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 

答案 3 :(得分:0)

以下是在一次拍摄中停止多项服务的步骤。如果您必须使用许多服务(10,50,100等服务)并且您希望停止所有服务以在服务器上执行维护然后启动所有服务,则创建bat文件会更容易。你打算做一次,你可以随时使用它。

  1. 打开文本编辑器,如记事本(NOT word或wordpad)
  2. 输入或复制此文本:@ECHO OFF。回声。 ECHO这是一个批处理文件。回声。暂停。 CLS。 EXIT。
  3. 将其另存为batchfile.bat,确保.bat之后没有.txt扩展名。
  4. 双击文件图标。
  5. 以下是一个示例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并用start替换stop并用新名称stopservice.bat保存文件

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

答案 4 :(得分:0)

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

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