RDO方式安装Openstack Allinone问题记录
部署环境
Linux:red-hat-enterprise-linux-7.1.shared
RDO:RHEL7OSP-6.0-2015-02-23.2-x86_64.iso
问题记录1
使用非注册redhat(版本:7.1)yum命令时被提示:
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
原因分析
使用redhat版本的yum源是需要收费的。
解决方案
选择使用Centos的yum源。
操作步骤
1、卸载原redhat 自带yum
2、寻找centos相关yum软件包进行rpm 安装,安装时要解决依赖问题,比较麻烦
3、修改repo文件,将地址指向国内镜像服务器
参考链接
https://blog.csdn.net/ztx114/article/details/85149629 非常详细
问题记录2
在问题1解决的基础上,使用yum update命令出错,系统提示:
错误:unbound-libs conflicts with redhat-release-server-7.1-1.el7.x86_64
错误:initscripts conflicts with redhat-release-server-7.1-1.el7.x86_64answer
且在使用packstack 脚本安装方式时,到达Installing Dependencies 这一步骤时也出现报错:
Error: initscripts conflicts with redhat-release-server-7.1-1.el7.x86_64
原因分析
系统提示非常明显,软件包有冲突
解决方案
卸载冲突软件包
操作步骤
rpm -e redhat-release-server-7.1-1.el7.x86_64 --nodeps
yum update
参考链接
https://segmentfault.com/a/1190000016397359?utm_source=tag-newest
问题记录3
在yum update之后,系统提示yum命令无法使用。
One of the configured repositories failed (CentOS-7 - Contrib - mirrors.aliyun.com), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail.
原因分析
网上看了一些解决方案,如增加DNS配置、将repo文件中的mirrorlist改为baseurl,不适用。
在/etc/yum.repos.d/文件夹中,新增了很多repo文件,怀疑可能是因为repo文件中的地址重复导致。
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-Media.repo local.repo
CentOS-Debuginfo.repo CentOS-Sources.repo redhat.repo
解决方案
将/etc/yum.repos.d/文件夹中,新增了很多repo文件移动到bak文件夹中。
操作步骤
mkdir ./bak
mv CentOS* ./bak
yum clean all
yum makecache
问题记录4
ERROR : Error appeared during Puppet run: 10.211.55.15_mariadb.pp
Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install mariadb-galera-server' returned 1: Transaction check error:
You will find full trace in log /var/tmp/packstack/20190401-184613-rls7El/manifests/10.211.55.15_mariadb.pp.log
打开log日志:
Error Summary
-------------
Error: /Stage[main]/Mysql::Server::Install/Package[mysql-server]/ensure: change from absent to present failed: Execution of '/usr/bin/yum -d 0 -e 0 -y install mariadb-galera-server' returned 1: Transaction check error:
file /usr/lib64/mysql/plugin/dialog.so from install of mariadb-galera-server-1:5.5.40-6.el7ost.x86_64 conflicts with file from package mariadb-libs-1:5.5.60-1.el7_5.x86_64
file /usr/lib64/mysql/plugin/mysql_clear_password.so from install of mariadb-galera-server-1:5.5.40-6.el7ost.x86_64 conflicts with file from package mariadb-libs-1:5.5.60-1.el7_5.x86_64
原因分析
mariadb-galera-server 在osp源中为1:5.5.40,与base源中的1:5.5.60发生版本冲突。
解决方案
将yum源中的mariadb相关软件包重新安装,降版本处理。
登陆mariadb官网后发现,repo文件能提供的版本为5.5.63,高于需求版本,因此在阿里云镜像站中寻找相关版本,通过RPM安装方式手动安装。
主要安装包有以下(怕有前后依赖所以都rpm执行操作了一遍):
1 mariadb-libs-5.5.40-1.el7_0.x86_64.rpm
2 mariadb-5.5.40-1.el7_0.x86_64.rpm
3 mariadb-bench-5.5.40-1.el7_0.x86_64.rpm
4 mariadb-5.5.40-1.el7_0.src.rpm
5 mariadb-devel-5.5.40-1.el7_0.x86_64.rpm
6 mariadb-embedded-5.5.40-1.el7_0.x86_64.rpm
7 mariadb-embedded-devel-5.5.40-1.el7_0.x86_64.rpm
注意:如果有安装到mariadb-server-5.5.40-1.el7_0.x86_64这个包,要卸载掉。
操作步骤
yum remove mariadb*
rpm -qa | grep mariadb
#确认没有mariadb的包
yum install perl-DBI.x86_64 perl-DBD-MySQL.x86_64 perl-GD.x86_64 perl-Env.noarch perl-Test-Simple openssl-devel
#在安装相关软件包时需要注意依赖关系,如:perl-DBI.x86_64、perl-DBD-MySQL.x86_64 、perl-GD.x86_64、perl-Env.noarch、perl-Test-Simple、openssl-devel等。
rpm -ivh mariadb*
rpm -e mariadb-server-5.5.40-1.el7_0.x86_64
问题记录5
ERROR : Error appeared during Puppet run: 10.211.55.15_cinder.pp
Error: cinder type-create iscsi returned 1 instead of one of [0]
打开log日志
Error: cinder type-create iscsi returned 1 instead of one of [0]
Error: /Stage[main]/Main/Cinder::Type[iscsi]/Exec[cinder type-create iscsi]/returns: change from notrun to 0 failed: cinder type-create iscsi returned 1 instead of one of [0]
原因分析
从报错信息来看是在执行cinder type-create iscsi命令时出错,通过搜索,觉得是由于脚本执行过多次,可能存在多余的cinder type,因此尝试删除。
首先由于脚本未执行完成,无法获得/home目录下的keystonerc_admin文件,因此需要自建。
进入openstack执行环境后,发现cinder命令无法使用,出现报错:
ERROR: Unable to establish connection to http://controller:35357/
排查端口,发现端口都是listen状态,systemctl status openstack-cinder-api.service ,发现状态是failed,重启。
最终结论:非存在多余的cinder
解决方案
重启openstack-cinder-api服务。
网上其他参考文章的建议:如vgremove cindervolumes,cinder-type delete ID 不适用。
操作步骤
vim keystonerc_admin
export OS_USERNAME=admin
export OS_TENANT_NAME=admin
export OS_PASSWORD=[根据answer file 来]
export OS_AUTH_URL=http://$IP:5000/v2.0/
export OS_REGION_NAME=RegionOne
export PS1='[\u@\h \W(keystone_admin)]\$ '
systemctl status openstack-cinder-api.service
systemctl restart openstack-cinder-api.service
source keystoneerc_admin
cinder -type list
参考文章
https://www.itread01.com/content/1542102790.html
https://blog.csdn.net/u013562625/article/details/73008029?utm_source=blogxgwz8 (不靠谱)
https://ask.openstack.org/en/question/62219/error-cinder-type-create-iscsi-returned-1-instead-of-one-of-0/
最后结果
Installing:
Clean Up [ DONE ]
Setting up ssh keys [ DONE ]
Discovering hosts' details [ DONE ]
Adding pre install manifest entries [ DONE ]
Preparing servers [ DONE ]
Adding AMQP manifest entries [ DONE ]
Adding MariaDB manifest entries [ DONE ]
Adding Keystone manifest entries [ DONE ]
Adding Glance Keystone manifest entries [ DONE ]
Adding Glance manifest entries [ DONE ]
Adding Cinder Keystone manifest entries [ DONE ]
Checking if the Cinder server has a cinder-volumes vg[ DONE ]
Adding Cinder manifest entries [ DONE ]
Adding Nova API manifest entries [ DONE ]
Adding Nova Keystone manifest entries [ DONE ]
Adding Nova Cert manifest entries [ DONE ]
Adding Nova Conductor manifest entries [ DONE ]
Creating ssh keys for Nova migration [ DONE ]
Gathering ssh host keys for Nova migration [ DONE ]
Adding Nova Compute manifest entries [ DONE ]
Adding Nova Scheduler manifest entries [ DONE ]
Adding Nova VNC Proxy manifest entries [ DONE ]
Adding OpenStack Network-related Nova manifest entries[ DONE ]
Adding Nova Common manifest entries [ DONE ]
Adding Neutron API manifest entries [ DONE ]
Adding Neutron Keystone manifest entries [ DONE ]
Adding Neutron L3 manifest entries [ DONE ]
Adding Neutron L2 Agent manifest entries [ DONE ]
Adding Neutron DHCP Agent manifest entries [ DONE ]
Adding Neutron LBaaS Agent manifest entries [ DONE ]
Adding Neutron Metering Agent manifest entries [ DONE ]
Adding Neutron Metadata Agent manifest entries [ DONE ]
Checking if NetworkManager is enabled and running [ DONE ]
Adding OpenStack Client manifest entries [ DONE ]
Adding Horizon manifest entries [ DONE ]
Adding Swift Keystone manifest entries [ DONE ]
Adding Swift builder manifest entries [ DONE ]
Adding Swift proxy manifest entries [ DONE ]
Adding Swift storage manifest entries [ DONE ]
Adding Swift common manifest entries [ DONE ]
Adding MongoDB manifest entries [ DONE ]
Adding Redis manifest entries [ DONE ]
Adding Ceilometer manifest entries [ DONE ]
Adding Ceilometer Keystone manifest entries [ DONE ]
Adding Nagios server manifest entries [ DONE ]
Adding Nagios host manifest entries [ DONE ]
Adding post install manifest entries [ DONE ]
Installing Dependencies [ DONE ]
Copying Puppet modules and manifests [ DONE ]
Applying 10.211.55.15_prescript.pp
10.211.55.15_prescript.pp: [ DONE ]
Applying 10.211.55.15_amqp.pp
Applying 10.211.55.15_mariadb.pp
10.211.55.15_amqp.pp: [ DONE ]
10.211.55.15_mariadb.pp: [ DONE ]
Applying 10.211.55.15_keystone.pp
Applying 10.211.55.15_glance.pp
Applying 10.211.55.15_cinder.pp
10.211.55.15_keystone.pp: [ DONE ]
10.211.55.15_glance.pp: [ DONE ]
10.211.55.15_cinder.pp: [ DONE ]
Applying 10.211.55.15_api_nova.pp
10.211.55.15_api_nova.pp: [ DONE ]
Applying 10.211.55.15_nova.pp
10.211.55.15_nova.pp: [ DONE ]
Applying 10.211.55.15_neutron.pp
10.211.55.15_neutron.pp: [ DONE ]
Applying 10.211.55.15_osclient.pp
Applying 10.211.55.15_horizon.pp
10.211.55.15_osclient.pp: [ DONE ]
10.211.55.15_horizon.pp: [ DONE ]
Applying 10.211.55.15_ring_swift.pp
10.211.55.15_ring_swift.pp: [ DONE ]
Applying 10.211.55.15_swift.pp
10.211.55.15_swift.pp: [ DONE ]
Applying 10.211.55.15_mongodb.pp
Applying 10.211.55.15_redis.pp
10.211.55.15_mongodb.pp: [ DONE ]
10.211.55.15_redis.pp: [ DONE ]
Applying 10.211.55.15_ceilometer.pp
10.211.55.15_ceilometer.pp: [ DONE ]
Applying 10.211.55.15_nagios.pp
Applying 10.211.55.15_nagios_nrpe.pp
10.211.55.15_nagios.pp: [ DONE ]
10.211.55.15_nagios_nrpe.pp: [ DONE ]
Applying 10.211.55.15_postscript.pp
10.211.55.15_postscript.pp: [ DONE ]
Applying Puppet manifests [ DONE ]
Finalizing [ DONE ]
**** Installation completed successfully ******
RDO方式安装Openstack Allinone问题记录相关推荐
- CENTOS7.2使用RDO方式安装OpenStack Mitaka笔记
CENTOS7.2使用RDO方式安装OpenStack Mitaka笔记 1.配置/etc/hosts 192.168.13.108 openstack 2.配置OpenStack Mitaka安装源 ...
- CentOS 6.4下通过Rdo方式安装OpenStack
2019独角兽企业重金招聘Python工程师标准>>> 环境:VmwareWorkstation+CentOS 6.4(64bit) 关闭防火墙: service iptables ...
- RDO Packstack 安装 Openstack Icehouse CentOS 6.5 单网卡
http://jasonyu37.blog.51cto.com/8877469/1421176 CentOS 6.5 使用Redhat RDO packstack 安装openstack Icehou ...
- RDO单机安装Openstack以及lvm卷存储与Vxlan网络配置
http://blog.csdn.net/qinscx/article/details/42065267 最近在搞cf,全称cloudfoundry,vmware推的一个pass平台,底层需要依赖于一 ...
- openstack用rdo方式安装时遇到的问题
NO.1 在执行 packstack --allinone --provision-demo=n遇到 error: RPM file seems to be installed, but approp ...
- 【教程】openstack all-in-one 方式安装stein版本教程
centos版本:centos-7-x86_64-minimal-2009 vm station版本:16 openstack版本:stein 虚拟机内存:4G或8G 虚拟机硬盘:50G以上 #开头的 ...
- [Openstack]一键安装Openstack测试环境
搭建OpenStack测试环境,供初学者学习使用. OpenStack提供一种最简单的安装方法,ALLinone. 只需要一条命令即可完成Openstack的整个安装 安装环境如下: 1.VMware ...
- 使用Packstack工具一键安装OpenStack
使用Packstack工具一键安装OpenStack,openstack快速部署 环境规划 操作系统版本 硬件配置 IP地址规划 主机名 虚拟机软件 OpenStack版本 centos7.9 4vC ...
- RedHat6.5 安装OpenStack all in one-RDO方式
OpenStack是一个开源的云平台.由各个组件协同工作,安装非常复杂. RedHat有个关于Openstack的项目RDO,能够简化安装过程,可是假设真按RDO所说的三步去安装,发现安装过程中还是有 ...
- OpenStack安装部署报错记录,Error processing default value xxx for Opt type of HostAddress
Error processing default value xxx for Opt type of HostAddress 前言 问题原因和如何解决 代码分析 正则记录 总结 前言 同事小伙伴在使用 ...
最新文章
- linux c 内存泄露 检查工具
- 只用了2个周末,15岁中国学生斩获苹果WWDC奖学金
- 沉没成本(要不要买房)
- java 虚拟机_浅谈Java虚拟机内存区
- 【错误异常大全】:ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS
- LS 24 Bracket sequence(DP)
- cude的__ldg使用
- ubuntu10.10升级到11.4出错之问题解决
- 深入理解redis复制原理
- shell的简单应用
- H3C OSPF实验
- [笔记] 线段树的兄弟姐妹们
- Java程序性能优化——性能指标
- AUDI A6 C5 627 Timer Delay Relay(延时继电器)
- Windows下Xelatex的使用
- ssm项目_什么是SSM,以及javaweb项目包的含义(三层架构)
- CE-植物大战僵尸关于“植物”的修改
- SVN项目提交设置忽略上传资源
- ELK学习遇到的问题3--ERROR	pipeline/output.go:100	Failed to connect to backoff(elasticsearch..
- Android键盘灯亮度控制
热门文章
- C++头文件和cpp文件的原理
- 单行文本溢出省略号显示
- H5的HTML怎么制作制作页面,如何制作H5长页面?长页面H5制作教程!
- 期刊论文发表的格式详细介绍
- WeightBiases教程
- python的flask前端显示图片_Python flask框架如何显示图像到web页面
- 精品微信小程序ssm培训机构管理系统+后台管理系统|前后分离VUE
- win10系统装服务器2008蓝屏,win10专业版系统出现蓝屏的原因及解决方法
- 如何自学计算机access,我是怎样自学access的
- 联通4g满格但是网速慢_手机网速太慢怎么办 教你一招(4g信号满格网速很慢)...