已解决:openstack:上传glance镜像报错:“500 Internal Server Error”

openstack 上传glance镜像失败 解决 [root@controller ~]# glance image-create --name "cirros" --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --visibility public --progress 执行报错 503 Service Unavailable: ... 阅读详情
AI摘要

本文探讨了遇到HTTP 500错误时,通过检查Glance服务配置、日志和数据库同步情况,发现数据库未同步导致的问题,并详细记录了修复过程,强调了文档学习的重要性。

500 Internal Server Error: The server has either erred or is incapable of performing the requested operation. (HTTP 500)

  • glance配置文件没有问题
  • 端口以及服务没有问题
  • 数据库用户没有问题
  • 但报错!!!
  • 事已至此,那就先看看报错日志怎么说吧
[root@chensyk ~]# cd /var/log/glance
[root@chensyk glance]# ll
total 60
-rw-r--r--. 1 glance glance 56612 Apr 13 15:15 api.log
-rw-r--r--. 1 glance glance  1148 Apr  2 10:05 registry.log
[root@chensyk glance]# cat api.log

在这里插入图片描述

  • 通红的:ERROR glance.common.wsgi (可惜我没有看懂,但我会百度啊),来一波同步数据库(我也忘了,之前有没有同步了)
[root@chensyk glance]# su -s /bin/sh -c "glance-manage db_sync" glance
/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py:1336: OsloDBDnefacade
  expire_on_commit=expire_on_commit, _conf=conf)
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
INFO  [alembic.runtime.migration] Running upgrade  -> liberty, liberty initial
INFO  [alembic.runtime.migration] Running upgrade liberty -> mitaka01, add index
INFO  [alembic.runtime.migration] Running upgrade mitaka01 -> mitaka02, update me
INFO  [alembic.runtime.migration] Running upgrade mitaka02 -> ocata_expand01, add
INFO  [alembic.runtime.migration] Running upgrade ocata_expand01 -> pike_expand01
INFO  [alembic.runtime.migration] Running upgrade pike_expand01 -> queens_expand0
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
Upgraded database to: queens_expand01, current revision(s): queens_expand01
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
Database migration is up to date. No migration needed.
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
INFO  [alembic.runtime.migration] Running upgrade mitaka02 -> ocata_contract01, r
INFO  [alembic.runtime.migration] Running upgrade ocata_contract01 -> pike_contra
INFO  [alembic.runtime.migration] Running upgrade pike_contract01 -> queens_contr
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
Upgraded database to: queens_contract01, current revision(s): queens_contract01
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
Database is synced successfully.

  • 是的我没有同步,这波我的。
[root@chensyk glance]# openstack image create --file /root/cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros
+------------------+------------------------------------------------------+
| Field            | Value                                                |
+------------------+------------------------------------------------------+
| checksum         | f8ab98ff5e73ebab884d80c9dc9c7290                     |
| container_format | bare                                                 |
| created_at       | 2021-04-13T08:30:17Z                                 |
| disk_format      | qcow2                                                |
| file             | /v2/images/fcd28f2e-c493-46d2-8a4a-9ef234fd255c/file |
| id               | fcd28f2e-c493-46d2-8a4a-9ef234fd255c                 |
| min_disk         | 0                                                    |
| min_ram          | 0                                                    |
| name             | cirros                                               |
| owner            | e7b869628f094011bb9bf1b934bd3237                     |
| protected        | False                                                |
| schema           | /v2/schemas/image                                    |
| size             | 13267968                                             |
| status           | active                                               |
| tags             |                                                      |
| updated_at       | 2021-04-13T08:30:17Z                                 |
| virtual_size     | None                                                 |
| visibility       | public                                               |
+------------------+------------------------------------------------------+
[root@chensyk glance]#  openstack image list
+--------------------------------------+--------+--------+
| ID                                   | Name   | Status |
+--------------------------------------+--------+--------+
| fcd28f2e-c493-46d2-8a4a-9ef234fd255c | cirros | active |
+--------------------------------------+--------+--------+
[root@chensyk glance]#

  • 这个故事告诉我们,要认真看文档学习。
OpenStack Glance上传镜像报错 Errot finding address for httpd://controller:9292/v2/schemas/image... .... OpenStack-Mitaka版 Glance组件上传镜像失败 目录 一、报错信息 二、报错分析 三、解决方法 一、报错信息 Errot finding address for httpd://controller:9292/v2/schemas/image…… # cd /var/log/glance     进入glance日志文件 # cat /var/log/gla... 阅读详情

相关推荐

OpenStack Glance手动安装实战:镜像服务配置与排障指南

Glance是OpenStack中负责镜像管理的核心服务,其本质是提供镜像存储、元数据管理和访问控制的统一API层。它基于RESTful架构设计,依赖数据库(如MySQL/PostgreSQL)持久化元数据,通过glance_store插件支持多种后端(File/Swift/Ceph),并深度集成Keystone实现多租户鉴权。技术价值在于保障云平台虚拟机快速交付能力——一旦Glance异常,新建实例将阻塞在镜像加载阶段。典型应用场景包括私有云镜像仓库建设、金融行业合规镜像分发、制造企业定制OS模板管理等。

weixin_30457465的博客 399

HTTP 500 Internal Server Error: 错误的解决方法

创建openstack镜像的时候报错。HTTP 500 Internal Server Error: The server has either erred or is incapable of performing the requested operation 查看cat /var/log/glance/api.log日志显示如下。 2022-02-13 11:18:53.201 5691 ERROR glance.common.wsgi six.reraise(type(de_ref..

weixin_54628931的博客 9070

OpenStack Glance生产级手动部署与高可用配置指南

Glance作为OpenStack核心镜像服务,其元数据管理与二进制存储能力直接决定云平台的稳定性与扩展性。其底层依赖数据库强一致性、多后端存储适配及Keystone深度鉴权等关键技术原理;技术价值体现在支撑千级租户、TB级镜像、跨AZ容灾与RBAC细粒度管控;典型应用场景包括金融私有云、政务信创云及混合云镜像分发中心。本文聚焦Glance手动部署这一生产刚需,深入解析MySQL集群选型、Ceph RBD存储集成、policy.json权限策略定制等关键实践,覆盖从源码编译、systemd守护到故障速查的全

weixin_33827731的博客 418

The server has either erred or is incapable of performing the requested operation. (HTTP 500)

使用 openstack nova boot  创建的实例,出错以后 查看 root@xxx:~# nova list +--------------------------------------+----------+--------+------------+-------------+----------+ | ID

yang.zhou欢迎各位 1万+

Kolla-Ansible:容器化部署OpenStack私有云的自动化实践指南

在云计算和私有云平台构建领域,容器化技术通过将应用及其依赖打包成标准单元,实现了环境一致性和快速部署,而自动化运维工具则进一步提升了基础设施管理的效率。其技术价值在于解决了传统部署中环境差异大、依赖复杂和升级困难等痛点,广泛应用于企业IT基础设施、云服务提供商和教育科研等场景。本文聚焦于Kolla-Ansible这一核心工具,它结合Docker容器与Ansible自动化,将OpenStack的各个服务组件(如Nova、Neutron)打包为独立容器,并通过Ansible Playbook进行编排部署,从而显

440

OpenStack Nova手动安装:从源码编译到生产就绪的完整指南

OpenStack Nova是云平台的核心计算服务,本质是一套强耦合、高依赖的分布式服务集群,而非独立可执行软件。其运行原理依赖Keystone认证、Glance镜像、Neutron网络、Cinder存储及Placement资源调度五大协同组件,技术价值在于提供虚拟机全生命周期管理能力与硬件资源抽象能力。典型应用场景包括信创环境私有云部署、GPU直通定制化云节点、离线可控云平台建设等。本文聚焦Nova服务端的手动安装实践,深入解析Python版本约束(3.9–3.11)、MySQL/PostgreSQL数据

weixin_33829657的博客 559

openstack中glance上传镜像报错HTTP 500 Internal Server Error

报错现象: 解决办法: 初始化glance数据库,生成相关表结构 [root@ct ~]# su -s /bin/sh -c "glance-manage db_sync" glance 重启服务查看端口状态再次上传 [root@ct ~]# systemctl restart openstack-glance-api.service [root@ct ~]# netstat -natp | grep 9292 tcp 0 0 0.0.0.0:9292 0

cuiwangfeng的博客 1693

OpenStack Keystone手动安装配置实战指南

Keystone是OpenStack的身份认证与授权核心服务,其本质是基于RBAC模型的访问控制中枢。理解Keystone需掌握身份管理原理、Fernet令牌加密机制、Apache+mod_wsgi服务集成逻辑等关键技术价值。它广泛应用于私有云平台构建、高校云计算实训及企业级多租户权限治理等场景。本文聚焦CentOS 7.9环境下Keystone的手动安装与配置全过程,深入解析数据库初始化、Fernet密钥管理、三层配置协同(keystone.conf/httpd.conf/apache2.conf)等关键

weixin_34372728的博客 597

OpenStack Glance手动安装配置全指南:从认证到Ceph存储

Glance是OpenStack中负责镜像元数据管理与分发的核心服务,其本质是解耦式镜像仓库——不直接存储大文件,而是通过插件化后端(如file、Swift、Ceph)对接存储系统,仅维护轻量级SQL元数据。理解其工作原理需把握三个关键层:基于Keystone的Token认证机制、多后端抽象层(glance_store)的设计逻辑,以及元数据与镜像数据分离的架构价值。这种设计支撑了私有云中镜像的统一纳管、跨区域分发与安全审计能力,广泛应用于政务云、金融云等强合规场景。本文聚焦生产环境下的Glance手动部署

lvwenwen 390

CentOS 7上OpenStack Train私有云部署与运维实战

在云计算与虚拟化技术不断演进的今天,企业自建私有云仍是降低成本、保障数据可控的重要选择。OpenStack作为开源IaaS平台的核心框架,由Keystone、Nova、Neutron、Glance等组件协同工作,能够提供身份认证、计算调度、网络虚拟化、镜像管理等完整能力。本文基于CentOS 7系统,详细阐述OpenStack Train版本的三节点部署与运维实践,覆盖节点规划、核心组件配置、租户管理、虚拟机全生命周期维护等环节,并分享了磁盘扩容、网络故障排查等实际操作经验。无论是准备考证的在校生,还是刚接

weixin_34205826的博客 446

OpenStack安装部署实战:基于Kolla-Ansible从裸机到虚拟机

OpenStack作为开源私有云平台,其安装部署常因组件繁多而令人望而却步。通过容器化技术将各服务隔离运行,并借助Ansible实现自动化编排,可大幅降低部署复杂度。Kolla-Ansible方案将Keystone、Nova、Neutron等核心组件封装为Docker容器,集中管理配置,显著提升部署效率与可维护性。该方案适用于内网私有云搭建、功能验证及中小规模生产环境。本文以All-in-One模式为例,详细演示从系统准备、Kolla-Ansible配置到创建第一台虚拟机的完整路径,并总结常见避坑指南。

weixin_34198453的博客 266

Openstack上次镜像报错HTTP 500

命令上传测试镜像cirros1:root@server8:/var/log# glance image-create --name "cirros1" --file /home/wangyawen/cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --progress。 能上传成功,但镜像状态为sav...

Chester_ieee的博客 3049

SAP 小结

关于SAP 开发的实习就要告一段落了,从刚开始接触,到现在已经6个月了,想要很简要的把自己对SAP的理解写出来,便于以后查阅(不定期更新)。 1. 什么是SAP? 广义的SAP,可以指代SAP公司以及SAP的各种产品,它的意义要在特定语境下才能确定。一般我们所说的SAP特指SAP ERP。 SAP ERP(enterprise resource planning)是一个企业信息系统。通过这个系

Remy的博客 1953

glance 服务报错HTTPInternalServerError (HTTP 500)解决方案

直接上图看报错信息 看不出所以然,去看日志 caa0acbf57c88c76ca - - -] 127.0.0.1 - - [02/Apr/2019 07:44:42] "GET /images/detail?is_public=none&limit=20 HTTP/1.1" 200 915 0.1358102019-04-02 14:05:37.812 4728 ERROR glanc...

weixin_34102807的博客 876

Palantir Vertex:数字孪生模拟与决策系统深度指南

Palantir Vertex是Foundry系统中的核心数字孪生模块,本质上是一个决策模拟器而非简单的数据可视化工具。它基于本体层构建,通过对象关系网络模拟现实世界实体,填补数据模型与业务决策间的鸿沟。核心功能包括:创建隔离的沙盒场景进行假设测试、修改参数模拟不同干预方案、对比虚实数据发现异常,并最终将最优决策回传至业务系统。典型应用场景涵盖供应链韧性评估、资产维护优化和应急方案制定等,帮助用户在复杂环境中做出更优决策。

轩哥的个人研究和成长记录 891

基于STM32的频率计(采用外部中断的方式)

前言 最近在了解电赛相关的东西,和指导老师交流一下,我决定先从最简单的频率计做起。 频率计是来检测信号的频率的,在做频率计的时候可以用信号发生器发出的信号来进行测试。 原理 这是最基础的方波,我们可以通过检测上升沿的方式来测量其频率。从周期的角度出发连续两个上升沿的时间就是这个方波的周期,那这个周期分之一就是这个方波的频率了。 在思考了一段时间~~(我是萌新。。)~~ 我觉得有两个方法可以实现,第一个是采用stm32定时器的输入捕获功能,第二个就是用外部中断来实现这个功能。正如标题,我这次采用外部中断的方

qq_45784922的博客 6171

OpenStack实训六:Nova/Keystone/RabbitMQ/Glance/VNC五大服务协同原理与排错

OpenStack是开源私有云平台的核心代表,其服务间协同依赖标准化的组件架构与协议交互。理解Keystone身份认证、Nova计算调度、RabbitMQ消息通信、Glance镜像管理及VNC远程控制这五大基础服务的耦合逻辑,是掌握云平台部署与运维的关键前提。它们共同构成云资源生命周期管理的技术底座:从用户鉴权、任务分发、状态同步、模板供给到终端接入。在Ubuntu 22.04等主流教学环境中,配置偏差、网络隔离、权限缺失或Token失效等问题极易导致‘nova list为空’‘VNC黑屏’等典型故障。本文

csdndownload11123的博客 399

UNITY3D万人同屏,Dots万人同屏解决方案_类萌宠宠之战

UNITY3D弹幕游戏开发,万人同屏解决方案

6471

OpenStack Nova手动安装详解:从零构建云计算计算服务

OpenStack Nova是云平台的核心计算服务,负责虚拟机的调度、生命周期管理和资源抽象。其原理基于分布式服务架构,依赖数据库存储元数据、消息队列实现服务解耦、Keystone完成统一认证,并通过API、Scheduler、Conductor与Compute四大进程协同工作。技术价值在于提供高可控性、深度可观测性及对底层资源的精细掌控,是理解IaaS层运行机制的关键入口。典型应用场景包括高校云计算实训、私有云定制部署、OpenStack二次开发及故障排查能力建设。本文聚焦Nova服务的手动安装全过程,覆

weixin_30954265的博客 326

图形推理2-四大类六提示

图形推理笔记2

小y的学习笔记 6742

ESP32-C3模组上跑通OTA升级(3)

ESP32-C3模组上跑通OTA升级(3)

phmatthaus的专栏 1351

OpenStack Keystone手动安装与配置实战指南

Keystone是OpenStack的身份认证与授权核心服务,其本质是基于RESTful API的OAuth 2.0兼容型身份管理中间件。它通过Token(如Fernet或PKI)机制实现无状态认证,结合MySQL/PostgreSQL持久化用户、角色与租户元数据,并依赖Memcached提升令牌校验性能。该架构支撑Horizon控制台登录、CLI命令调用及跨服务API鉴权等关键场景。本文聚焦Ubuntu 22.04环境下Keystone的手动部署全过程,深入解析keystone.conf中database

weixin_33747129的博客 419

BevFusion (5):逐行代码详解

论文中给出了Bevfusion的架构图,它的输入是多视角的相机和点云图,经过两个特定的head,分别用于做检测任务和分割任务。图1 Bevfusion 结构图Bevfusion因为有两个模态的输入:多视角相机和点云,所以对应两个分支:相机分支和点云分支。相机分支:输入6个视角的图片后,提取特征,然后经VT(View Transformer)转换之后得到相机的Bev特征。激光雷达分支:输入点云数据,经过Encoder编码得到体素化Lidar特征,然后沿z方向展平,得到Lidar Bev特征。

@bangbang的博客 3714

OpenStack Keystone认证链实战:MySQL+Fernet+HTTPD高可用部署

Keystone是OpenStack的身份认证核心,其稳定性直接决定整个云平台的可用性。它并非孤立服务,而是依托MySQL存储凭证状态、通过Fernet算法实现高效Token加解密、由HTTPD承载高并发API请求所构成的紧密技术闭环。理解这一‘认证传动链’的协同原理,掌握MySQL连接池调优、Fernet密钥生命周期管理、HTTPD反向代理关键配置等工程实践要点,是构建低延迟、高可靠云身份服务的基础能力。本文聚焦Keystone生产级落地中的真实瓶颈与解法,覆盖从裸机初始化到Token成功签发的完整路径。

weixin_33827590的博客 560

28、基准剂量法:原理、应用与计算详解

本文详细介绍了基准剂量法(BMD)的原理、在监管机构中的应用以及具体的计算方法。内容涵盖样本量与BMD的关系、主要监管机构如EPA对BMD的应用、BMD的模型选择与数据拟合过程、拟合优度评估、下置信限(BMDL)计算,以及实验设计对BMD结果的影响。同时,还讨论了剂量指标和响应选择的关键问题,为理解和应用基准剂量法提供了全面的参考。

info6的博客 280

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: Linux搭建FTP服务器(二)——主动模式和被动模式
下一篇: 在docker容器上部署solo个人博客
Chensay.
博客等级 码龄6年 1万+粉丝 122原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值