openstack-glance-api.service start request repeated too quickly, refusing to start
2015-07-12 10:51
387 查看
问题描述
openstack J版 centos7部署重启服务时起不来,日志也不报错,以glance服务为例,如下:
[code]# 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狐狸尾巴终于露出来了,同步出错,错误信息:
[code]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权限有问题,查看之
[code]# 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
[code]# 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
相关文章推荐
- 关于UI的开发是使用代码还是Xib
- Optimization Techniques
- Optimization Techniques
- Fuel 5.1安装openstack I版本号环境
- css3新增加UI学习
- Implement Queue using Stacks
- qibuild的环境配置
- 详解 UIView 的 Tint Color 属性
- Win10首个候选版Build 10176上手:水印终于没了
- 安卓handler机制和RunOnUi方法都能修改主线程,两者的区别
- 教你如何调用百度编辑器ueditor的上传图片、上传文件等模块
- iOS 多线程学习笔记 —— dispatch_async在serial queue中的异常
- POJ 1503 Integer Inquiry 大数 难度:0
- 安装androidstudio时报错the following sdk component was not installed:build-boots21.1.1
- EasyUI基本使用——(tabs右键菜单)
- Android UI开发篇之 ViewPager+九宫格布局 实现左右滑动
- UESTC_敢说就敢做 CDOJ 631
- No suitable driver found for jdbc:mysql://localhost/dbname
- request.setCharacterEncoding 和常用内置对象 跳转
- 数据类型 -- uint32_t 类型