glance无法正常启动

笔者日前部署openstack-ocata遇到一坑  glance服务无法正常启动

首先就是服务正常使用然后好好的,好好的 突然之间glance就不嫩用了!

查一下是服务没有启动,手动启动一下,发现提示服务重启次数太多,然后就自己挂了

● 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 Thu 2017-07-13 15:12:24 CST; 313ms ago
  Process: 81979 ExecStart=/usr/bin/glance-api (code=exited, status=1/FAILURE)
 Main PID: 81979 (code=exited, status=1/FAILURE)

Jul 13 15:12:24 node01 systemd[1]: Unit openstack-glance-api.service entered failed state.
Jul 13 15:12:24 node01 systemd[1]: openstack-glance-api.service failed.
Jul 13 15:12:24 node01 systemd[1]: openstack-glance-api.service holdoff time over, scheduling restart.
Jul 13 15:12:24 node01 systemd[1]: start request repeated too quickly for openstack-glance-api.service
Jul 13 15:12:24 node01 systemd[1]: Failed to start OpenStack Image Service (code-named Glance) API server.
Jul 13 15:12:24 node01 systemd[1]: Unit openstack-glance-api.service entered failed state.
Jul 13 15:12:24 node01 systemd[1]: openstack-glance-api.service failed.

● openstack-glance-registry.service - OpenStack Image Service (code-named Glance) Registry server
   Loaded: loaded (/usr/lib/systemd/system/openstack-glance-registry.service; enabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Thu 2017-07-13 15:12:24 CST; 319ms ago
  Process: 81980 ExecStart=/usr/bin/glance-registry (code=exited, status=1/FAILURE)
 Main PID: 81980 (code=exited, status=1/FAILURE)

Jul 13 15:12:24 node01 systemd[1]: Unit openstack-glance-registry.service entered failed state.
Jul 13 15:12:24 node01 systemd[1]: openstack-glance-registry.service failed.
Jul 13 15:12:24 node01 systemd[1]: openstack-glance-registry.service holdoff time over, scheduling restart.
Jul 13 15:12:24 node01 systemd[1]: start request repeated too quickly for openstack-glance-registry.service
Jul 13 15:12:24 node01 systemd[1]: Failed to start OpenStack Image Service (code-named Glance) Registry server.
Jul 13 15:12:24 node01 systemd[1]: Unit openstack-glance-registry.service entered failed state.
Jul 13 15:12:24 node01 systemd[1]: openstack-glance-registry.service failed.

于是

#grep ‘fail‘ /lib/systemd/system/openstack-glance-api.service 
Restart=on-failure
#sed -i ‘/fail/ s/^/#/g‘ /lib/systemd/system/openstack-glance-api.service
#systemctl daemon-reload

再次重启服务,报错信息变成

● 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: exit-code) since Thu 2017-07-13 15:18:42 CST; 10s ago
  Process: 83673 ExecStart=/usr/bin/glance-api (code=exited, status=1/FAILURE)
 Main PID: 83673 (code=exited, status=1/FAILURE)
Jul 13 15:18:41 node01 systemd[1]: Started OpenStack Image Service (code-named Glance) API server.
Jul 13 15:18:41 node01 systemd[1]: Starting OpenStack Image Service (code-named Glance) API server...
Jul 13 15:18:42 node01 glance-api[83673]: ERROR: Unable to locate paste config file for glance-api.
Jul 13 15:18:42 node01 systemd[1]: openstack-glance-api.service: main process exited, code=exited, status=1/FAILURE
Jul 13 15:18:42 node01 systemd[1]: Unit openstack-glance-api.service entered failed state.
Jul 13 15:18:42 node01 systemd[1]: openstack-glance-api.service failed.
● openstack-glance-registry.service - OpenStack Image Service (code-named Glance) Registry server
   Loaded: loaded (/usr/lib/systemd/system/openstack-glance-registry.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2017-07-13 15:18:42 CST; 10s ago
  Process: 83674 ExecStart=/usr/bin/glance-registry (code=exited, status=1/FAILURE)
 Main PID: 83674 (code=exited, status=1/FAILURE)
Jul 13 15:18:41 node01 systemd[1]: Started OpenStack Image Service (code-named Glance) Registry server.
Jul 13 15:18:41 node01 systemd[1]: Starting OpenStack Image Service (code-named Glance) Registry server...
Jul 13 15:18:42 node01 glance-registry[83674]: ERROR: Unable to locate paste config file for glance-registry.
Jul 13 15:18:42 node01 systemd[1]: openstack-glance-registry.service: main process exited, code=exited, status=1/FAILURE
Jul 13 15:18:42 node01 systemd[1]: Unit openstack-glance-registry.service entered failed state.
Jul 13 15:18:42 node01 systemd[1]: openstack-glance-registry.service failed.

发现无法找到paste文件,再次回头来看看glance-api.conf 发现这么一行

#If the paste configuration file is not found, the service will not start.
#
……………………
#  (string value)
#config_file = glance-api-paste.ini

那么找找这个文件呢

#rpm -ql openstack-glance|grep glance-api-paste.ini > /dev/null 
# echo $?
1

木有,煤油,麻油!!就是找不到了哦!难怪找不到

于是乎

ln -s/usr/share/glance/glance-api-dist-paste.ini   /usr/share/glance/glance-api-paste.ini
ln -s/usr/share/glance/glance-registry-dist-paste.ini  /usr/share/glance/glance-registry-paste.ini

再次重启服务,一切正常了>>>>>

时间: 2024-10-12 23:10:49

glance无法正常启动的相关文章

Ubuntu16.10安装Ocata之3:Glance

1.创建Glance数据库 [email protected]:~/ocata# mysql -uroot -p -e "CREATE DATABASE glance" Enter password: [email protected]:~/ocata# mysql -uroot -p -e "GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'zoomtech'" Ente

glance delayed delete image代码调用

glance支持延迟删除镜像的功能,个人觉得挺实用的,特别是在误删除的情况下.从某种程度来说,也算是对数据一种另类保护吧. 大致实现原理是:有个delayed_delete设置是否开启延迟删除的开关,如果为True的话,每次删除镜像的时候都会把镜像的状态置为pending_delete,记录此刻的delete_time,有个scrubber的后台进程会每隔一段时间(wakeup_time)去check是否有pending_delete的镜像要删除,删除的判断标准是:该镜像被删除的那个时刻的del

##4.Glance 镜像服务--openstack

##4.Glance 镜像服务 ##4.Glance 镜像服务.txt.sh #创建Glance数据库.用户.认证,前面已设置 # keystone上服务注册 ,创建glance服务实体,API端点(公有.私有.admin) source ./admin-openstack.sh || { echo "加载前面设置的admin-openstack.sh环境变量脚本";exit; } openstack service create --name glance --description

Openstack之路(三)镜像服务Glance

Glance的概述 Glance是为虚拟机的创建提供镜像的服务,我们基于Openstack是构建基本的IaaS平台对外提供虚拟机,而虚拟机在创建时必须为选择需要安装的操作系统,Glance服务就是为该选择提供不同的操作系统镜像. Glance的组件 Glance-API 主要用来响应各种REST请求然后通过其它模块(主要是glance-registry组件和后端存储接口)完成镜像的上传.删除.查询等操作.可以简单的再分为两部分:一层中间件,它主要是做一些对请求的解析工作(如分析出版本号), 另外

OpenStack快照分析:(一)从镜像启动的云主机离线快照分析

OpenStack虚拟机创建快照实际上是将虚拟机的磁盘创建为一个新的镜像,其操作实际就是创建镜像,我们可以通过dashboard页面或者命令行来调用对应的接口,创建快照的基本流程如下: 一. 获取token(获取token接口) 二. 查询虚拟机状态(查询接口) 三. 创建虚拟机快照 可以通过OpenStack提供的CLI命令创建快照: 通过OpenStack Dashboard或者nova命令可以发起快照,快照命令格式: nova image-create {server} {name} 下面

OpenStack-liberty版Glance服务部署(二)

Glance镜像服务:Glance主要由三部分构成:glance-api.glance-registry以及image storeGlance-api:接受系统镜像的创建.删除.读取请求.Glance-Registry:云系统的镜像注册服务 Glance安装: [[email protected] ~]# yum -y install openstack-glance python-glance python-glanceclient [[email protected] ~]# vim /et

Openstack云计算(二) Openstack Rocky部署三: glance 部署与验证

#Openstack 云计算(二): Openstack Rocky部署三 glance 部署与验证 标签(空格分隔):openstack系列 一: glance 概述 二: glance 部署 一: glance 概述 1.1 glance作用和特性 用户使用镜像服务 (glance) 允许来创建,查询虚拟机镜像.它提供了一个 REST API,允许查询虚拟机镜像的 metadata 并获取一个现存的镜像 可以将虚拟机镜像存储到各种位置,如简单的文件系统或者是对象存储系统,例如 OpenSta

云计算之OpenStack实战记(一)与埋坑填坑

一.了解Openstack 1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运行自己的云计算和存储设施.Rackspace与NASA是最初重要的两个贡献者,前者提供了"云文件"平台代码,该平台增强了OpenStack对象存储部分的功能,而后者带来了"Nebula"平台形成了OpenStack其余的部分.而今,OpenStack基金会已经有150多个会员,包括很多知名公司如"Canonical.DEL

OpenStack pike版 安装openstack服务(3) 续基本环境部署(2)

安装openstack服务 所有openstack服务的安装指南链接:https://docs.openstack.org/pike/install/ 最小化部署,需要按照下面指定的顺序安装以下服务: Identity service – keystone installation for Pike Image service – glance installation for Pike Compute service – nova installation for Pike Networkin