Glance 错误排查
服务器重启之后 glance 服务起不来。
0x00 错误信息
执行 systemctl status openstack-glance-api.service
看到 openstack-glance-api
服务的状态是 failed.
● 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 Fri 2017-03-03 11:06:15 CST; 83ms ago
Process: 8418 ExecStart=/usr/bin/glance-api (code=exited, status=1/FAILURE)
Main PID: 8418 (code=exited, status=1/FAILURE)
0x01 错误排查
重启服务 systemctl restart openstack-glance-api.service
,依旧是failed状态。
查看 openstack-glance-api
的日志,发现并没有日志产生。
直接执行/usr/bin/python2 /usr/bin/glance-registry
,错误提示如下:
ERROR: Unable to locate paste config file for glance-registry.
查看配置文件目录所有者和权限 ls -Z /etc/glance
:
-rw-r-----. glance glance system_u:object_r:etc_t:s0 glance-api.conf
-rw-r-----. glance glance system_u:object_r:etc_t:s0 glance-cache.conf
-rw-r-----. glance glance system_u:object_r:etc_t:s0 glance-glare.conf
-rw-r-----. glance glance system_u:object_r:etc_t:s0 glance-registry.conf
-rw-r-----. glance glance system_u:object_r:etc_t:s0 glance-scrubber.conf
drwxr-xr-x. glance glance system_u:object_r:etc_t:s0 metadefs
-rw-r-----. glance glance system_u:object_r:etc_t:s0 policy.json
-rw-r-----. glance glance system_u:object_r:etc_t:s0 schema-image.json
所有者和权限没有问题。
再看是否是因为 selinux 问题, 执行 getenforce
:
Disabled
selinux 处于关闭状态。
修改配置文件 /etc/glance/glance-api.conf
, 修改配置项 config_file
:
config_file=/usr/share/glance/glance-registry-dist-paste.ini
重启服务就正常运行了。