为什么加载systemctl服务但CentOS 7失败

时间:2016-11-08 08:09:02

标签: linux openstack centos7

我使用本指南完成了在CentOS 7上安装Openstack Magnum服务:http://docs.openstack.org/developer/magnum/install-guide-from-source.html

重启后检查magnum-api和magnum-conductor服务显示服务处于活动状态,但几秒钟后它们处于故障状态。 selinux已禁用,并且已启用服务。

重新启动magnum api服务:

[root@controller01 magnum]# systemctl restart magnum-api

magnum-api状态OK:

[root@controller01 magnum]# systemctl status magnum-api
● magnum-api.service - OpenStack Magnum API Service
   Loaded: loaded (/etc/systemd/system/magnum-api.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2016-11-08 09:50:01 IST; 1s ago
 Main PID: 21705 (magnum-api)
   CGroup: /system.slice/magnum-api.service
           └─21705 /var/lib/magnum/env/bin/python /var/lib/magnum/env/bin/magnum-api

Nov 08 09:50:01 controller01 systemd[1]: Started OpenStack Magnum API Service.
Nov 08 09:50:01 controller01 systemd[1]: Starting OpenStack Magnum API Service...

几秒钟后,magnum-api服务失败了:

[root@controller01 magnum]# systemctl status magnum-api
    ● magnum-api.service - OpenStack Magnum API Service
       Loaded: loaded (/etc/systemd/system/magnum-api.service; enabled; vendor preset: disabled)
       Active: failed (Result: start-limit) since Tue 2016-11-08 09:50:03 IST; 6s ago
      Process: 21705 ExecStart=/var/lib/magnum/env/bin/magnum-api (code=exited, status=1/FAILURE)
     Main PID: 21705 (code=exited, status=1/FAILURE)

    Nov 08 09:50:02 controller01 systemd[1]: magnum-api.service: main process exited, code=exited, status=1/FAILURE
    Nov 08 09:50:02 controller01 systemd[1]: Unit magnum-api.service entered failed state.
    Nov 08 09:50:02 controller01 systemd[1]: magnum-api.service failed.
    Nov 08 09:50:03 controller01 systemd[1]: magnum-api.service holdoff time over, scheduling restart.
    Nov 08 09:50:03 controller01 systemd[1]: start request repeated too quickly for magnum-api.service
    Nov 08 09:50:03 controller01 systemd[1]: Failed to start OpenStack Magnum API Service.
    Nov 08 09:50:03 controller01 systemd[1]: Unit magnum-api.service entered failed state.
    Nov 08 09:50:03 controller01 systemd[1]: magnum-api.service failed.

对于大型导体服务也是如此。

我该如何解决这个问题?

谢谢, 德迪

1 个答案:

答案 0 :(得分:1)

谢谢@Petesh。我只是搞清楚了。问题是因为我在magnum.conf文件中设置: host = controller。 一旦我用ip替换了“控制器”,它就可以了。换句话说,设置: host = <controller_IP>