Centos7 安装 OpenStack 遇到过的错误

news/2024/4/19 10:22:14/文章来源:https://blog.csdn.net/u010953609/article/details/127238397

以下是本人在Centos7 安装 OpenStack 遇到过的错误记录

  1. ERROR : Error appeared during Puppet run: 192.168.0.153_compute.pp
    Error: Execution of ‘/usr/bin/yum -d 0 -e 0 -y install openstack-ceilometer-ipmi’ returned 1: Error downloading packages:

处理:

复原错误
# yum -d 0 -e 0 -y install openstack-ceilometer-ipmi
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.]# yum install applydeltarpm
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* centos-qemu-ev: mirrors.bupt.edu.cn* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
没有可用软件包 applydeltarpm。
错误:无须任何处理确认一下,不再报错
# yum -d 0 -e 0 -y install openstack-ceilometer-ipmi
软件包 1:openstack-ceilometer-ipmi-10.0.1-1.el7.noarch 已安装并且是最新版本重新安装
# packstack --answer-file=packstack-answers-......
  1. ERROR : Error appeared during Puppet run: 192.168.0.151_controller.pp
    Error: Execution of ‘/usr/bin/yum -d 0 -e 0 -y install python-keystoneclient’ returned 1: Error downloading packages:

处理:

# yum -d 0 -e 0 -y install python-keystoneclient重新安装
# packstack --answer-file=packstack-answers-20221002-170651.txt 
  1. ERROR : Error appeared during Puppet run: 192.168.3.77_controller.pp
    Error: Systemd start for openstack-nova-scheduler failed!

处理:

# cat /var/log/nova/nova-scheduler.log命令行运行:
nova-manage api_db sync
nova-manage db syncsystemctl restart openstack-nova-scheduler.service记得好像最后 sync 失败了,后来找个新的虚拟机从头再来过的
  1. ERROR : Error appeared during Puppet run: 192.168.3.77_controller.pp
    Error: Execution of ‘/usr/bin/yum -d 0 -e 0 -y install openstack-keystone’ returned 1: Error: Package: python2-qpid-proton-0.22.0-1.el7.x86_64 (centos-openstack-queens)

处理:

# yum -d 0 -e 0 -y install openstack-keystone
# yum -d 0 -e 0 -y install openstack-keystone
错误:软件包:python2-qpid-proton-0.26.0-2.el7.x86_64 (openstack-train)需要:qpid-proton-c(x86-64) = 0.26.0-2.el7可用: qpid-proton-c-0.14.0-2.el7.x86_64 (extras)qpid-proton-c(x86-64) = 0.14.0-2.el7可用: qpid-proton-c-0.26.0-2.el7.x86_64 (openstack-train)qpid-proton-c(x86-64) = 0.26.0-2.el7正在安装: qpid-proton-c-0.37.0-1.el7.x86_64 (epel)qpid-proton-c(x86-64) = 0.37.0-1.el7您可以尝试添加 --skip-broken 选项来解决该问题您可以尝试执行:rpm -Va --nofiles --nodigest# rpm -e --nodeps qpid-proton-c-0.26.0-2.el7# rpm -qa qpid-proton-c# rpm -ivh qpid-proton-c-0.26.0-2.el7# rpm -e --nodeps qpid-proton-c-0.26.0-2.el7
错误:未安装软件包 qpid-proton-c-0.26.0-2.el7 # yum -y install PackageKit-backend
# yum -y install yum-utils
# yum -y install qpid-proton-c-0.26.0-2.el7.x86_64再来
# yum -d 0 -e 0 -y install openstack-keystone不记得最后处理结果了!
  1. ERROR : Failed to set RDO repo on host 192.168.3.155:
    RPM file seems to be installed, but appropriate repo file is probably missing in /etc/yum.repos.d/

处理:

yum install https://rdoproject.org/repos/rdo-release.rpm
竟然找不到来回切换国内源(阿里、tuna、usdc、bupt)过程中遇到过的错误
最后下决心只使用阿里源# yum list centos-release-openstack* 查找源里面是否存在,并选择查询到的最新版
  1. ERROR : Error appeared during Puppet run: 192.168.3.179_compute.pp
    Error: Systemd start for tuned failed!

处理:

# systemctl status tuned
● tuned.serviceLoaded: masked (/usr/lib/systemd/system/tuned.service; masked; vendor preset: enabled)Active: inactive (dead)9月 28 10:31:10 centos7-179 systemd[1]: Cannot add dependency job for unit tuned.service, ignoring: Unit is masked.systemctl unmask tuned # vim /etc/sysctl.conf
可以在这个里面增加,重启生效	
net.ipv4.ip_forward = 1这么处理好像不管用,后来好像还是从头来过了
  1. ERROR : Error appeared during Puppet run: 192.168.3.179_controller.pp
    Error: Cannot allocate memory - fork(2)

处理:

# free -mtotal        used        free      shared  buff/cache   available

Mem: 3789 3059 502 5 227 487
Swap: 819 356 463

没有看到内存不够啊!
当时为了重来方便,保留了好几份快照
后来直接恢复到最初的快照,并删除所有的快照,从头来过
  1. ERROR : Error appeared during Puppet run: 192.168.0.159_controller.pp
    Error: Systemd start for httpd failed!

处理:

# systemctl status httpd.service
没有发现错误查看日志发现有错
#  -x (回头再补上)
9月 14 15:20:01 centos7-159 httpd[23433]: [Wed Sep 14 15:20:01.899638 2022] [so:warn] [pid 23433] AH01574: module cgi_module is already loaded, skipping
9月 14 15:20:01 centos7-159 httpd[23433]: [Wed Sep 14 15:20:01.899744 2022] [so:warn] [pid 23433] AH01574: module wsgi_module is already loaded, skipping
9月 14 15:20:01 centos7-159 httpd[23433]: [Wed Sep 14 15:20:01.910407 2022] [alias:warn] [pid 23433] AH00671: The Alias directive in /etc/httpd/conf.d/autoindex.conf at line 21 will prob...arlier Alias.
9月 14 15:20:01 centos7-159 httpd[23433]: (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:8774
9月 14 15:20:01 centos7-159 httpd[23433]: no listening sockets available, shutting down
9月 14 15:20:01 centos7-159 httpd[23433]: AH00015: Unable to open logs
9月 14 15:20:01 centos7-159 systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
9月 14 15:20:01 centos7-159 systemd[1]: Failed to start The Apache HTTP Server.
9月 14 15:20:01 centos7-159 systemd[1]: Unit httpd.service entered failed state.
9月 14 15:20:01 centos7-159 systemd[1]: httpd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

原来是因为着急,防火墙和 selinux 没有处理干净!

  1. ERROR : Error appeared during Puppet run: 192.168.0.156_controller.pp
    Notice: /Stage[main]/Nova::Db::Sync/Exec[nova-db-sync]/returns: Error: (pymysql.err.OperationalError) (1045, u"Access denied for user ‘nova’@‘centos7-156’ (using password: YES)") (Background on this error at: http://sqlalche.me/e/e3q8)

后续又出现以下问题

Error: /Stage[main]/Nova::Db::Sync/Exec[nova-db-sync]: Failed to call refresh: ‘/usr/bin/nova-manage db sync’ returned 1 instead of one of [0]
Error: /Stage[main]/Nova::Db::Sync/Exec[nova-db-sync]: ‘/usr/bin/nova-manage db sync’ returned 1 instead of one of [0]

当时偷懒,希望一键卸载 openstack 后重装,有时候可以,有时候感觉没有卸载干净

官方文档建议找个新机器,从头来过!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_398781.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度神经网络怎么用

深度学习 对硬件的要求 之前热衷于学习理论知识,目前想跑代码了发现不知道从何下手,自己电脑上搭建的平台基本就是个摆设,因为跑不起来呀。今天我们就来看看想做深度学习应该怎么下手。 首先了解下基础知识:1、深度学习用cpu训练…

2.Jenkins项目创建

Jenkins项目创建1.新建项目 2.创建一个freestyle的项目 3.填写描述信息 4.可以选择丢弃旧的构建 每次构建都会产生一个任务,这个任务想保留多少天,可以设置保留构建的天数 保留最大的个数:例如设置为10个,当任务达到了10个之…

Spring Rest Docs使用

今天给大家分享一个能通过代码自动生成文档技术&#xff0c;Spring Rest Doc过在单元测试中额外添加 API 信息描述&#xff0c;从而自动生成对应的文档片段。 下面通过一个简单的例子演示下如何快速上手的。在Spring Boot项目中添加maven 依赖 <dependency><groupId&g…

Android 使用Jenkins 自动化多渠道打包并且分发到蒲公英、下发到钉钉通知【即拿即用】

前言 一、tomcat 安装启动 二、jenkins war 包下载并安装 三、jenkins 配置教程 四、jenkins items 工程配置 五、android gradle 脚本编码 六、分发到蒲公英脚本编码以及七、通知钉钉逻辑编码 前言 Android 在每个版本测试阶段&#xff0c;通常会因为修复BUG 去验证&#x…

理解vue中的.sync和.$emit

首先来说一下 .sync 修饰符的作用 第一步&#xff1a;先用一句话解释 .sync修饰符可以实现子组件与父组件的双向绑定&#xff0c;并且可以实现子组件同步修改父组件的值。 第二步&#xff1a;具体解释 一般情况下&#xff0c;想要实现父子组件间值的传递&#xff0c;通常使用…

英文论文要怎么查重?

英文论文查重和中文查重一样&#xff0c;只是在渠道选择方面会有些许差别。今天就具体聊聊英文论文怎么查重&#xff0c;并向大家推荐几个比较常用的英文论文查重工具。 英文论文怎么查重&#xff1a; 1、论文为什么要查重 2、论文查重的原理 3、英文论文怎么查重 4、选择…

柳州楼顶种植水稻 国稻种芯·中国水稻节:广西12万亩米飘香

柳州楼顶种植水稻 国稻种芯中国水稻节&#xff1a;广西12万亩米飘香 广西新闻网-南国今报柳江讯&#xff08;记者钟华 通讯员梁睿&#xff09;新闻中国采编网 中国新闻采编网 谋定研究中国智库网 中国农民丰收节国际贸易促进会 国稻种芯中国水稻节 中国三农智库网-功能性农业农…

RabbitMQ常用消息模式

目录 1、RabitMQ工作队列 2、交换机 3、RabbitMQ Fanout 发布订阅--- Fanout exchange(扇型交换机) 3.1、创建连接代码 3.1、生产者代码 3.2、消费者代码 4、Direct路由模式 4.1、生产者代码 4.2、消费者代码 5、Topic主题模式 5.1、生产者代码 5.2、消费者代码 1、…

分享两套企业级进销存管理系统源码

▶▶▶▶1&#xff1a;SpringBoot企业级进销存ERP管理系统源码 00189 本系统采用企业级开发标准&#xff0c;使用SpringBoot架构&#xff0c;数据访问层采用Spring Data Jpa&#xff0c;业务控制层采用SpringMvc&#xff0c;安全框架采用Shiro&#xff0c;实现了完整权限系…

风控模型别只会KS、AUC了,来看看其他衡量模型好坏的一些重要指标吧|含实操

当我们训练好一个机器学习模型之后&#xff0c;必然会对模型的综合性能进行评估&#xff0c;针对分类、回归、聚类等不同类型的算法模型&#xff0c;可以采用相关的评价指标&#xff0c;例如分类模型的Accuracy、KS等&#xff1b;回归模型的MAE、MSE等&#xff1b;聚类模型的SS…

Linux下编写C使用的GDB调试器

目录 1.GDB调试器 2.GDB使用 3.实例程序调试 &#xff08;1&#xff09;编写一段C程序 &#xff08;2&#xff09;对C程序进行编译 &#xff08;3&#xff09;调试阶段 ①启动调试 ②查看文件 ③设置断点 ④查看断点情况 ⑤运行代码 ⑥单步运行 ⑦恢复程序 ⑧查看…

数字孪生建筑工程系统开发案例方案,如何选择数孪平台?

据统计&#xff0c;全国建筑业增长值在 GDP 增长中所占比重连续十年保持在 6. 85%以上&#xff0c;其支柱产业的地位依然保持。但是我国建筑业产值利润率已连续五年下滑&#xff0c;部分原因是其生产方式粗放、信息化水平不高、科技创新能力不足等。因此&#xff0c;在发展数字…

java类加载机制解析

一&#xff1a;类加载流程 public class Math {public static final int initData 666;public static User user new User();public int compute(){int a 1;int b 2;return ab;};public static void main(String[] args){Math math new Math();math.compute();} } 当我们…

Mybatis批量插入数据

前言 在很多业务场景中&#xff0c;我们需要批量录入数据。那么意味着我们需要以最高效的方式去实现功能&#xff0c;同时也需要保证软件的便捷性与可维护性&#xff0c;开源字节使用MyBatis foreach标签方式优雅的实现了材料的出入库。源码开放&#xff0c;可前往码云仓库免费…

NR 物理层编码 - slide7 卷积码

前言&#xff1a; 卷积码(n,k,N) 是一种非分组码.与线性分组码的区别: 是一种有记忆的编码方案,n个输出不仅与当前k个输入有关系,也与移位寄存器前N个输入有关系. 发展历史&#xff1a; 1955年 麻省理工的P.Elias 发明 1957年 序列译码法 1963年 门限译码法 1967年 Vi…

MongoDB分片机制

为什么需要分片 应用层实现的手动分片&#xff1a; MongoDB分片组件 mongos路由器负责将应用程序的请求指引到合适的分片上。注意到mongos路由器是在应用程序端实现的&#xff0c;因此分片的配置信息需要保存在另外的服务器上&#xff0c;即配置服务器。mongos通过两阶段提交同…

使用PreparedStatement对数据库的增删改查

目录 介绍 JDBCUtils自定义工具类 增 删 改 查 介绍 可以通过调用 Connection 对象的 preparedStatement() 方法获取PreparedStatement 对象PreparedStatement 接口是 Statement 的子接口&#xff0c;它表示一条预编译过的 SQL 语句PreparedStatement 对象所代表的 SQL 语…

拼搏半个月,刷了 571道Java高频面试题喜提阿里 offer,定级 P7

今年较往年相比面试要难的多&#xff0c;大环境也是对于程序员的要求越来越高&#xff0c;环境是我们无法改变的&#xff0c;我们能改变的只有自己&#xff0c;月初我一好友&#xff0c;努力拼搏一周&#xff0c;刷完了这份阿里 P8 大牛整理的这 571 道 Java 高频面试题笔记&am…

彩色的木棒

一 问题描述 给你一堆木棒。每根棒的每个端点都用一些颜色着色。是否可以将棒对齐成直线&#xff0c;使得接触的端点的颜色具有相同的颜色&#xff1f; 二 输入和输出 1 输入 输入是一系列行&#xff0c;每行包含两个单词&#xff0c;由空格分隔&#xff0c;给出一个木棒的…

SkeyeVSS智慧国土高点视频监控解决方案

随着经济的快速发展、城镇化的快速推进&#xff0c;耕地及矿产资源等不断减少&#xff0c;未批先建、批少用多、私自改变土地用途等各种违法违规用地行为时有发生&#xff0c;在这种情况下&#xff0c;传统的人力巡查工作效率低、执法成本高的弊端进一步凸显。 SkeyeVSS智慧国土…