openstack kilo单击版本安装-最简单的安装方式

2023-05-16

由于K版本已经比较老了,甚至连源都已经不怎么找得到了,但是有时候为了一些特定的需求,需要安装K版本,这就比较麻烦,本文找了一个较为简单的方法来安装,并且是单机安装。

准备工作

先修改主机名

 

添加解析

 

重启一下

名字已修改

 

安装ntp服务

yum install ntp
# systemctl enable ntpd.service
# systemctl start ntpd.service
# ntpq -c peers
# ntpq -c assoc

 

安装

安装kilo的源

yum install -y https://repos.fedorapeople.org/repos/openstack/EOL/openstack-kilo/rdo-release-kilo-2.noarch.rpm

如果链接不可用,可以手动下载后安装

 

安装完之后会发现他指向的库已经不存在了,可以修改一下别的库

baseurl=Index of /centos-vault/7.3.1611/cloud/x86_64/openstack-kilo/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

 

修改完之后执行  yum makecache

可能会报错

 

修复办法也很简单,就把报错中的修复方法的第3  第4步的命令执行一下即可,再次执行就可以成功了

 

做完上面的基本配置,接下来开始我们将使用all in one的方式来安装

将repo文件修改成2份,一份yum源来自openstack-kilo 一份来自传统的yum源
 

传统:

[base]
name=CentOS-$releasever - Base

baseurl=Index of /centos-vault/7.3.1611/cloud/x86_64/openstack-kilo/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=Index of /centos-vault/7.3.1611/cloud/x86_64/openstack-kilo/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=Index of /centos-vault/7.3.1611/cloud/x86_64/openstack-kilo/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=Index of /centos-vault/7.3.1611/cloud/x86_64/openstack-kilo/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud

 

OpenStack:


[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=Index of /centos-vault/7.3.1611/cloud/x86_64/openstack-kilo/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 

 

接下来先使用传统repo,安装一些预制插件,这些都是反复安装后报出来缺失的部分有的是安装数据库需要的 有的是keystone需要的,如果想要自己试验的话 可以直接使用all in one 安装 然后再根据缺失部分,一个一个安装

yum install -y puppet libselinux-ruby hiera openssh-clients tar nc rubygem-json iptables-services 

yum install -y python-docutils

yum -y install python-pip

pip install python-ldap(yum install python-ldap) #看一下哪一个能装上就用哪一个。

yum install -y python-zope-interface python-mako PyPAM python-zope-interface python-paste

yum -y install targetcli

yum install -y sysfsutils libcgroup-tools python-jinja2 libvirt-python python-libguestfs ipmitool

yum install -y keepalived dnsmasq-utils libxslt-python mod_wsgi httpd xinetd php tk

yum -y install mariadb-galera-server

yum -y install erlang

有些插件可能没有安装成功,暂时没有关系,接下来将repo切换成 openstack的,然后 yum clean all   yum makecache执行一次

 

接下来我们先安装all in one 依赖的软件 openstack packstack

yum install -y openstack-packstack

 



 

安装过程中缺少啥,就反回普通yum源下安装

 

开始安装

生成安装文件

packstack --gen-answer-file=answer  

可以修改生成文件的参数(如果是各模块分开部署的,这一在这里面配置分别的信息,本文单机安装,就不用修改此文件了)

 

接下来就开始正式安装(安装一定要在openstack的yum源下安装)

packstack --answer-file=answer

 

问题讲解:

安装过程中会有类似的报错,这时候你手动安装一次,看详细报错中缺少什么依赖,你就切换到 常规yum源下去安装

 

2. 遇到这个报错,是因为上绵那个问题,在安装mariadb的时候缺少一些插件,切换到正常yum下,安装了一次,然后当前不能重复安装所以报错,这时候在卸载一次,重新安装即可,这里使用yum erase的方式卸载,不要使用rpm的方式强制卸载

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

openstack kilo单击版本安装-最简单的安装方式 的相关文章

随机推荐

  • STM32 HAL_SYSTICK_Callback() 失效 无效

    64 TOC STM32 HAL SYSTICK Callback 失效 STM32 HAL SYSTICK Callback 失效 无效 未执行 在调试某块开发板时 xff0c 出现了HAL SYSTICK Callback 失效的情况
  • ubuntu使用管理员身份操作图形界面

    shell里面输入 span class token function sudo span nautilus ok 可视化进入文件夹 ctrl 43 h显示隐藏文件夹
  • 快速幂取模(C/C++)

    快速幂取模的思路 快速幂实现的最基本的理论就是我们离散课上或者数论中学过的一条公式推出的引理 引理 xff1a 积的取余等于取余的积的取余 再在这条引理的基础之上 xff0c 对指数型数据进行拆分以及合并 xff0c 从而得到我们用的快速幂
  • 5.Linux系统中解压缩详解

    文章目录 前言1 打包 归档 和压缩2 tar命令详解 xff08 打包和解包 xff09 3 tar命令详解 xff08 解压缩 xff09 4 zip命令详解5 unzip命令6 gzip命令7 gunzip命令8 bzip29 bun
  • 3.Shell位置变量和参数用法详解,位置参数变量作用,$,#,*,$1,$2等详解和例子

    位置变量 参数用法详解 位置参数变量作用 1 2等详解和例子 文章目录 前言位置参数变量作用例子 64 示例 和 64 的区别 总结友情链接 前言 位置变量 xff1a 在bash shell中内置的变量 在脚本代码中调用通过命令行传递给脚
  • 代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧

    代码手写UI 这种方法经常被学院派的极客或者依赖多人合作的大型项目大规模使用 Geek们喜欢用代码构建UI xff0c 是因为代码是键盘敲出来的 xff0c 这样可以做到不开IB xff0c 手不离开键盘就完成工作 xff0c 可以专注于编
  • Python:if 语句的基本使用

    今天 xff0c 我们将学习Python中if语句的基本使用 if 在Python中用作某个条件或值的判断 xff0c 格式为 xff1a span class token keyword if span 条件 span class tok
  • Python模块介绍使用:zmail模块读取邮箱内邮件信息

    hello xff0c 大家好 xff0c 我是wangzirui32 xff0c 今天来教大家如何使用zmail模块读取邮箱内邮件信息 xff0c 开始学习吧 xff01 1 zmail安装 在命令行中输入以下命令即可安装 xff1a p
  • Python模块介绍使用:Python-Markdown解析Markdown文本

    博文作者 wangzirui32 x1f496 喜欢的可以 点赞 收藏 关注哦 x1f44f 我的第155篇原创作品 x1f449 本文首发于CSDN xff0c 未经许可禁止转载 x1f60e hello xff0c 大家好 xff0c
  • 【python学习】——字符串

    字符串 一 字符串的驻留机制 xff08 1 xff09 在python中它是基本数据类型 xff0c 是一个不可变的字符序列 xff08 2 xff09 字符串的驻留机制 xff1a 仅保存一份相同且不可变字符串的方法 xff0c 不用的
  • Linux安装部署SonarQube9.9 代码审查工具

    Linux安装部署SonarQube9 9 代码审查工具 1 SonarQube 简介 2 SonarQube安装与配置 2 1 官方软件包版本要求 2 2 基础环境配置 2 3 安装SonarQube 2 4 安装并配置PostgreSQ
  • 【数据库】Postgresql 与 MySQL 比较

    目录 Postgresql 与 MySQL 比较历史支持平台二者底层特性库存储引擎对数据的管理表连接算法 应用场景面向开发使用 Postgresql 与 MySQL 比较 二者都是比较强大的数据库 xff0c 选择使用哪一个数据库需要结合实
  • H5的离线缓存技术

    离线存储可以将站点的一些文件存储在本地 xff0c 它是浏览器自己的一种机制 xff0c 将需要的文件缓存下来 在没有网络的时候可以访问到缓存的对应的站点页面 xff0c 包括html xff0c js xff0c css xff0c im
  • QEMU虚拟机怎么配置网络才能主机和虚拟机都通

    当打开QEMU虚拟机配置界面的时候 xff0c 可以看到多种网络模型 而其中默认使用的是NAT xff0c 你会发现 xff0c 当你创建完虚拟机直接去配置网络之后 xff0c 网络是不通的 然后切换为其他模式之后 xff0c 你会发现 x
  • 虚拟机设置开机启动自动运行脚本

    首先设置虚拟机开机免密码自动启动 2 设置好开机免密码之后 xff0c 在配置开机自动启动脚本 编写一个bat文件作为脚本 xff0c 并将它放入到如下目录中 C ProgramData Microsoft Windows Start Me
  • QEMU虚拟机怎么配置网络

    当打开QEMU虚拟机配置界面的时候 xff0c 可以看到多种网络模型 而其中默认使用的是NAT xff0c 你会发现 xff0c 当你创建完虚拟机直接去配置网络之后 xff0c 网络是不通的 然后切换为其他模式之后 xff0c 你会发现 x
  • 关于VMware上的VAAI特性详解

    一般来说我们的存储在适配VMware的时候 xff0c 会牵涉搭配VAAI特性 xff0c 经常听到VAAI这到底是什么呢 xff1f VAAI的全称是VMware s Storage APIs for Array Integration
  • Python2.7版本安装报错

    python E S m sysconfig generate posix vars Could not find platform dependent libraries lt exec prefix gt Consider settin
  • oracle的安装(Oracle11G release2)

    一 xff1a 准备工作 1 关闭selinux 永久关闭 设置SELINUX 61 disabled xff1a vim etc selinux config 2 关闭firewalld 安装iptables systemctl stop
  • openstack kilo单击版本安装-最简单的安装方式

    由于K版本已经比较老了 xff0c 甚至连源都已经不怎么找得到了 xff0c 但是有时候为了一些特定的需求 xff0c 需要安装K版本 xff0c 这就比较麻烦 xff0c 本文找了一个较为简单的方法来安装 xff0c 并且是单机安装 准备