openstack glance 不能启动

openstack M版 centos7部署 

重启服务时起不来,日志也不报错,以glance服务为例,如下:

[root@open01 glance]# systemctl status openstack-glance-api.service
● openstack-glance-api.service - OpenStack Image Service (code-named Glance) API server
   Loaded: loaded (/usr/lib/systemd/system/openstack-glance-api.service; enabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Mon 2016-08-15 00:11:01 CST; 9min ago
  Process: 52295 ExecStart=/usr/bin/glance-api (code=exited, status=1/FAILURE)
 Main PID: 52295 (code=exited, status=1/FAILURE)

Aug 15 00:11:00 open01 systemd[1]: openstack-glance-api.service: main process exited, code=exited, status=1/FAILURE
Aug 15 00:11:00 open01 systemd[1]: Unit openstack-glance-api.service entered failed state.
Aug 15 00:11:00 open01 systemd[1]: openstack-glance-api.service failed.
Aug 15 00:11:01 open01 systemd[1]: openstack-glance-api.service holdoff time over, scheduling restart.
Aug 15 00:11:01 open01 systemd[1]: start request repeated too quickly for openstack-glance-api.service
Aug 15 00:11:01 open01 systemd[1]: Failed to start OpenStack Image Service (code-named Glance) API server.
Aug 15 00:11:01 open01 systemd[1]: Unit openstack-glance-api.service entered failed state.
Aug 15 00:11:01 open01 systemd[1]: openstack-glance-api.service failed.

错误分析

之前mariadb起不来也是类似错误,但是输入journalctl -xn 后,会显示配置错误,订正my.cnf 就可以但glance报这个错误怎么解决?我还没做什么呢,他说连接过快,无奈之下想起了“重启试试,不行就分”。重启吧,重启也没用,那就卸掉glance组件,删掉数据库,删掉keystone链接重来吧,结果还是没卵用。

类似这种服务起不来的情况,依个人经历作如下总结

1.配置文档有错,订正配置文档,再次启动

2.相关文件夹/文件的权限有问题,查看权限,修改权限

错误解决

因为我都是root权限操作的,所以同步数据库经常用用的是glance-manage db_sync 这次也没什么问题,同步是成功的,问题找不到原因就只能乱撞了,google也没找到。当我输入了su -s /bin/sh -c "glance-manage db_sync" glance 狐狸尾巴终于露出来了,同步出错,错误信息:

Traceback (most recent call last):
  File "/usr/bin/glance-manage", line 10, in <module>
    sys.exit(main())
  File "/usr/lib/python2.7/site-packages/glance/cmd/manage.py", line 273, in main
    log.setup('glance')
  File "/usr/lib/python2.7/site-packages/glance/openstack/common/log.py", line 460, in setup
    _setup_logging_from_conf(product_name, version)
  File "/usr/lib/python2.7/site-packages/glance/openstack/common/log.py", line 529, in _setup_logging_from_conf
    filelog = logging.handlers.WatchedFileHandler(logpath)
  File "/usr/lib64/python2.7/logging/handlers.py", line 392, in __init__
    logging.FileHandler.__init__(self, filename, mode, encoding, delay)
  File "/usr/lib64/python2.7/logging/__init__.py", line 902, in __init__
    StreamHandler.__init__(self, self._open())
  File "/usr/lib64/python2.7/logging/__init__.py", line 925, in _open
    stream = open(self.baseFilename, self.mode)
IOError: [Errno 13] Permission denied: '/var/log/glance/api.log'

api.log  权限有问题,查看之
# ll /var/log/glance/api.log                                                          
-rw-r--r--. 1 root root 14783 Jul 11 22:25 /var/log/glance/api.log

果然,将它改成glance组glance的,再次同步,再次重启,ok

# chown -R glance:glance /var/log/glance/api.log
# su -s /bin/sh -c "glance-manage db_sync" glance
#  systemctl start openstack-glance-api.service 

[root@open01 glance]# systemctl status openstack-glance-api.service
● openstack-glance-api.service - OpenStack Image Service (code-named Glance) API server
   Loaded: loaded (/usr/lib/systemd/system/openstack-glance-api.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2016-08-15 00:20:46 CST; 3s ago
 Main PID: 52567 (glance-api)
   CGroup: /system.slice/openstack-glance-api.service
           ├─52567 /usr/bin/python2 /usr/bin/glance-api
           ├─52648 /usr/bin/python2 /usr/bin/glance-api
           └─52649 /usr/bin/python2 /usr/bin/glance-api

Aug 15 00:20:47 open01 glance-api[52567]: /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py:22: DeprecationWa...ately.
Aug 15 00:20:47 open01 glance-api[52567]: return pkg_resources.EntryPoint.parse("x=" + s).load(False)
Aug 15 00:20:47 open01 glance-api[52567]: /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py:22: DeprecationWa...ately.
Aug 15 00:20:47 open01 glance-api[52567]: return pkg_resources.EntryPoint.parse("x=" + s).load(False)
Aug 15 00:20:47 open01 glance-api[52567]: /usr/lib64/python2.7/site-packages/cryptography/x509/__init__.py:32: Pendin...ionOID
Aug 15 00:20:47 open01 glance-api[52567]: from cryptography.x509.oid import (
Aug 15 00:20:47 open01 glance-api[52567]: /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py:22: DeprecationWa...ately.
Aug 15 00:20:47 open01 glance-api[52567]: return pkg_resources.EntryPoint.parse("x=" + s).load(False)
Aug 15 00:20:47 open01 glance-api[52567]: /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py:22: DeprecationWa...ately.
Aug 15 00:20:47 open01 glance-api[52567]: return pkg_resources.EntryPoint.parse("x=" + s).load(False)
Hint: Some lines were ellipsized, use -l to show in full.


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值