部署环境

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问题记录相关推荐

  1. CENTOS7.2使用RDO方式安装OpenStack Mitaka笔记

    CENTOS7.2使用RDO方式安装OpenStack Mitaka笔记 1.配置/etc/hosts 192.168.13.108 openstack 2.配置OpenStack Mitaka安装源 ...

  2. CentOS 6.4下通过Rdo方式安装OpenStack

    2019独角兽企业重金招聘Python工程师标准>>> 环境:VmwareWorkstation+CentOS 6.4(64bit) 关闭防火墙: service iptables ...

  3. RDO Packstack 安装 Openstack Icehouse CentOS 6.5 单网卡

    http://jasonyu37.blog.51cto.com/8877469/1421176 CentOS 6.5 使用Redhat RDO packstack 安装openstack Icehou ...

  4. RDO单机安装Openstack以及lvm卷存储与Vxlan网络配置

    http://blog.csdn.net/qinscx/article/details/42065267 最近在搞cf,全称cloudfoundry,vmware推的一个pass平台,底层需要依赖于一 ...

  5. openstack用rdo方式安装时遇到的问题

    NO.1 在执行 packstack --allinone --provision-demo=n遇到 error: RPM file seems to be installed, but approp ...

  6. 【教程】openstack all-in-one 方式安装stein版本教程

    centos版本:centos-7-x86_64-minimal-2009 vm station版本:16 openstack版本:stein 虚拟机内存:4G或8G 虚拟机硬盘:50G以上 #开头的 ...

  7. [Openstack]一键安装Openstack测试环境

    搭建OpenStack测试环境,供初学者学习使用. OpenStack提供一种最简单的安装方法,ALLinone. 只需要一条命令即可完成Openstack的整个安装 安装环境如下: 1.VMware ...

  8. 使用Packstack工具一键安装OpenStack

    使用Packstack工具一键安装OpenStack,openstack快速部署 环境规划 操作系统版本 硬件配置 IP地址规划 主机名 虚拟机软件 OpenStack版本 centos7.9 4vC ...

  9. RedHat6.5 安装OpenStack all in one-RDO方式

    OpenStack是一个开源的云平台.由各个组件协同工作,安装非常复杂. RedHat有个关于Openstack的项目RDO,能够简化安装过程,可是假设真按RDO所说的三步去安装,发现安装过程中还是有 ...

  10. OpenStack安装部署报错记录,Error processing default value xxx for Opt type of HostAddress

    Error processing default value xxx for Opt type of HostAddress 前言 问题原因和如何解决 代码分析 正则记录 总结 前言 同事小伙伴在使用 ...

最新文章

  1. linux c 内存泄露 检查工具
  2. 只用了2个周末,15岁中国学生斩获苹果WWDC奖学金
  3. 沉没成本(要不要买房)
  4. java 虚拟机_浅谈Java虚拟机内存区
  5. 【错误异常大全】:ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS
  6. LS 24 Bracket sequence(DP)
  7. cude的__ldg使用
  8. ubuntu10.10升级到11.4出错之问题解决
  9. 深入理解redis复制原理
  10. shell的简单应用
  11. H3C OSPF实验
  12. [笔记] 线段树的兄弟姐妹们
  13. Java程序性能优化——性能指标
  14. AUDI A6 C5 627 Timer Delay Relay(延时继电器)
  15. Windows下Xelatex的使用
  16. ssm项目_什么是SSM,以及javaweb项目包的含义(三层架构)
  17. CE-植物大战僵尸关于“植物”的修改
  18. SVN项目提交设置忽略上传资源
  19. ELK学习遇到的问题3--ERROR pipeline/output.go:100 Failed to connect to backoff(elasticsearch..
  20. Android键盘灯亮度控制

热门文章

  1. C++头文件和cpp文件的原理
  2. 单行文本溢出省略号显示
  3. H5的HTML怎么制作制作页面,如何制作H5长页面?长页面H5制作教程!
  4. 期刊论文发表的格式详细介绍
  5. WeightBiases教程
  6. python的flask前端显示图片_Python flask框架如何显示图像到web页面
  7. 精品微信小程序ssm培训机构管理系统+后台管理系统|前后分离VUE
  8. win10系统装服务器2008蓝屏,win10专业版系统出现蓝屏的原因及解决方法
  9. 如何自学计算机access,我是怎样自学access的
  10. 联通4g满格但是网速慢_手机网速太慢怎么办 教你一招(4g信号满格网速很慢)...