openstack-glance-api.service start request repeated too quickly, refusing to start

news/2024/7/18 12:07:52 标签: openstack, centos7, glance

问题描述

openstack J版 centos7部署
重启服务时起不来,日志也不报错,以glance服务为例,如下:

#  systemctl start openstack-glance-api.service openstack-glance-registry.service 
Job for openstack-glance-api.service failed. See 'systemctl status openstack-glance-api.service' and 'journalctl -xn' for details.



# 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)
   Active: failed (Result: start-limit) since Sat 2015-07-11 22:25:43 EDT; 19s ago
  Process: 11841 ExecStart=/usr/bin/glance-api (code=exited, status=1/FAILURE)
 Main PID: 11841 (code=exited, status=1/FAILURE)

Jul 11 22:25:43 node-82 systemd[1]: Failed to start OpenStack Image Service (code-named Glance) API server.
Jul 11 22:25:43 node-82 systemd[1]: Unit openstack-glance-api.service entered failed state.
Jul 11 22:25:43 node-82 systemd[1]: openstack-glance-api.service holdoff time over, scheduling restart.
Jul 11 22:25:43 node-82 systemd[1]: Stopping OpenStack Image Service (code-named Glance) API server...
Jul 11 22:25:43 node-82 systemd[1]: Starting OpenStack Image Service (code-named Glance) API server...
Jul 11 22:25:43 node-82 systemd[1]: openstack-glance-api.service start request repeated too quickly, refusing to start.
Jul 11 22:25:43 node-82 systemd[1]: Failed to start OpenStack Image Service (code-named Glance) API server.
Jul 11 22:25:43 node-82 systemd[1]: Unit openstack-glance-api.service entered failed state.

错误分析

之前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

果然,将它改成glanceglance的,再次同步,再次重启,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 

http://www.niftyadmin.cn/n/1075512.html

相关文章

Doker浅识

Doker是什么&#xff1f; Docker的英文原意为码头工人&#xff0c;官方社区是这样说的&#xff1a; Docker - Build, Ship, and Run Any App, Anywhere 能这样理解&#xff0c;doker可以在任意地点建立&#xff0c;交付&#xff0c;run任何应用。 Doker是DotCloud公司基于LXC…

visual studio扩展插件Visual Assist x给代码插入注释模板(转载)

转载:http://www.cnblogs.com/xiongmao-cpp/p/5196555.html Visual Assist 是由Whole Tomato公司为Microsoft Visual Studio开发的一款插件。它对Visual Studio的智能提示功能和代码高亮功能进行了增强&#xff0c;同时还增加了代码提示功能和重构功能&#xff0c;并对程序注释…

[转]张伯伟:在南京大学文学院2009级研究生开学典礼的讲话

#[转]张伯伟&#xff1a;在南京大学文学院2009级研究生开学典礼的讲话 转自&#xff1a;http://blog.sina.cn/dpool/blog/s/blog_63c6e3d00100hbp8.html 这是我第一次在这种场合讲话。在我的印象中&#xff0c;在这里讲话的人应该是德高望重、学术精湛的学者&#xff0c;所以接…

kolla项目初步认知

kolla简介 kolla项目起源于TripleO项目&#xff0c;聚焦于使用docker容器部署OpenStack服务。该项目由Cisco于2014年9月提出&#xff0c;是OpenStack 社区Big Tent开发模式下的孵化项目。 在国内一些互联网资料上&#xff0c;常看到关于kolla是TripleO项目的一部分这样的描述…

Cookie, LocalStorage 与 SessionStorage

http://www.cnblogs.com/caiyezi/p/5619506.html 回头看看cookie的路径转载于:https://www.cnblogs.com/aiyr/p/7423982.html

单网卡ovs网卡配置

openstack 和kolla部署过程中经常需要配置ovs,单网卡的时候就需要增加一个网桥配置 环境说明 centos 单网卡 em1 em1原配置 # cat /etc/sysconfig/network-scripts/ifcfg-em1 TYPEEthernet BOOTPROTOstatic DEVICEem1 ONBOOTyes IPADDR192.168.1.1 NETMASK255.255.255.0 GA…

Kolla单节点部署手册(centos7)

一 系统介绍a 概述b 拓扑图 二 所涉及技术三 部署a 环境说明i 硬件环境ii 软件环境 b 安装i 安装epel源和Pip并升级Pipii 安装依赖iii 安装dockeriv 配置docker配置默认的dockerservice文件新建一个docker后台守护进程配置文档增加配置 v 安装最新版docker-pyvi 安装ansible此项…

th:onclik()传参问题(前端使用了bootstrap)

网上大多帖子是这么写的 onclick调javascript函数时&#xff0c;不能直接使用οnclick“editUser(${prod.id})”&#xff0c;这样会报错&#xff0c;需要修改成如下的格式。 <a href"#editModal" role"button" data-toggle"modal" th:onclick…