【OpenStack】【Rocky】安装Rocky之前的先决条件包
文章目录
- 系统参考信息
- centos-release-openstack-rocky包
- python-openstackclient包
- openstack命令
- 其他的支持文件与目录
- 文档文件
- openstack-selinux包
系统参考信息
[tony@tony-controller ~]$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)[tony@tony-controller ~]$ uname -a
Linux tony-controller 3.10.0-957.10.1.el7.x86_64 #1 SMP Mon Mar 18 15:06:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
centos-release-openstack-rocky包
[tony@tony-controller ~]$ sudo rpm -ql centos-release-openstack-rocky
/etc/pki/rpm-gpg
/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud
/etc/yum.repos.d/CentOS-OpenStack-rocky.repo
这个在Linux系统中添加了一个新的仓库定义文件/etc/yum.repos.d/CentOS-OpenStack-rocky.repo。这个仓库定义文件里面包括了四个CentOS 7 OpenStack的发布仓库,分别是
- centos-openstack-rocky,默认启用。
- centos-openstack-rocky-test,默认不启用。
- centos-openstack-rocky-source,默认不启用。
- rdo-trunk-rocky-tested,默认不启用。
以第一个仓库centos-openstack-rocky为例,它的URL地址是http://mirror.centos.org/contentdir/contentdir/contentdir/releasever/cloud/$basearch/openstack-rocky/
浏览一下mirror.centos.org网站,可以看到OpenStack的各个发行版本。
当前最新版本是rocky。
[tony@tony-controller ~]$ cat /etc/yum.repos.d/CentOS-OpenStack-rocky.repo
# CentOS-OpenStack-rocky.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/Cloud for more
# information[centos-openstack-rocky]
name=CentOS-7 - OpenStack rocky
baseurl=http://mirror.centos.org/$contentdir/$releasever/cloud/$basearch/openstack-rocky/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud
exclude=sip,PyQt4[centos-openstack-rocky-test]
name=CentOS-7 - OpenStack rocky Testing
baseurl=https://buildlogs.centos.org/centos/7/cloud/$basearch/openstack-rocky/
gpgcheck=0
enabled=0
exclude=sip,PyQt4[centos-openstack-rocky-debuginfo]
name=CentOS-7 - OpenStack rocky - Debug
baseurl=http://debuginfo.centos.org/centos/7/cloud/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud
exclude=sip,PyQt4[centos-openstack-rocky-source]
name=CentOS-7 - OpenStack rocky - Source
baseurl=http://vault.centos.org/centos/7/cloud/Source/openstack-rocky/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud
exclude=sip,PyQt4[rdo-trunk-rocky-tested]
name=OpenStack rocky Trunk Tested
baseurl=https://trunk.rdoproject.org/centos7-rocky/current-passed-ci/
gpgcheck=0
enabled=0
python-openstackclient包
当安装这个包的时候,实际上安装的python2-openstackclient包。
[tony@tony-controller ~]$ sudo yum install python-openstackclient
...
Package python2-openstackclient-3.16.2-1.el7.noarch already installed and latest version
Nothing to do
当想要查看包信息的时候,需要指定正确的包名称python2-openstackclient,而不是python-openstackclient
# 指定了错误的包名称
[tony@tony-controller ~]$ sudo yum info python-openstackclient
...
Error: No matching Packages to list# 正确的包名称
[tony@tony-controller ~]$ sudo yum info python2-openstackclient
。。。
Installed Packages
Name : python2-openstackclient
Arch : noarch
Version : 3.16.2
Release : 1.el7
Size : 7.1 M
Repo : installed
From repo : centos-openstack-rocky
Summary : OpenStack Command-line Client
URL : http://launchpad.net/python-openstackclient
License : ASL 2.0
Description :: python-openstackclient is a unified command-line client for the OpenStack APIs.: It is a thin wrapper to the stock python-*client modules that implement the: actual REST API client actions.
从这个包的说明中可以看出,这个包里面包含的是OpenStack的统一的命令行接口,它是对实现了REST API客户端请求的各个python-*client模块的一个简单的封装。
这个包的文件列表很长,以下是关键文件的节选。
[tony@tony-controller ~]$ rpm -ql python2-openstackclient
openstack命令
这三个文件中,/usr/bin/openstack是命令,另外两个是指向openstack的软连接。
[tony@tony-controller ~]$ rpm -ql python2-openstackclient
/usr/bin/openstack
/usr/bin/openstack-2
/usr/bin/openstack-2.7
[tony@tony-controller ~]$ ls -l /usr/bin/openstack*
-rwxr-xr-x. 1 root root 161 Nov 28 20:07 /usr/bin/openstack
lrwxrwxrwx. 1 root root 11 Apr 11 15:46 /usr/bin/openstack-2 -> ./openstack
lrwxrwxrwx. 1 root root 11 Apr 11 15:46 /usr/bin/openstack-2.7 -> ./openstack
其他的支持文件与目录
其他的文件基本山都是实现openstack各个子命令的封装文件,常见的包括compute,image, volume等。
[tony@tony-controller ~]$ rpm -ql python2-openstackclient
/usr/lib/python2.7/site-packages/openstackclient
/usr/lib/python2.7/site-packages/openstackclient/api
/usr/lib/python2.7/site-packages/openstackclient/common
/usr/lib/python2.7/site-packages/openstackclient/compute
/usr/lib/python2.7/site-packages/openstackclient/compute/v2
/usr/lib/python2.7/site-packages/openstackclient/identity
/usr/lib/python2.7/site-packages/openstackclient/identity/v2_0
/usr/lib/python2.7/site-packages/openstackclient/identity/v3
/usr/lib/python2.7/site-packages/openstackclient/image
/usr/lib/python2.7/site-packages/openstackclient/image/v1
/usr/lib/python2.7/site-packages/openstackclient/image/v2
/usr/lib/python2.7/site-packages/openstackclient/network
/usr/lib/python2.7/site-packages/openstackclient/network/v2
/usr/lib/python2.7/site-packages/openstackclient/object
/usr/lib/python2.7/site-packages/openstackclient/object/v1
...
/usr/lib/python2.7/site-packages/openstackclient/volume
/usr/lib/python2.7/site-packages/openstackclient/volume/v1
/usr/lib/python2.7/site-packages/openstackclient/volume/v2
/usr/lib/python2.7/site-packages/openstackclient/volume/v3
文档文件
[tony@tony-controller ~]$ rpm -ql python2-openstackclient
/usr/share/doc/python2-openstackclient-3.16.2
/usr/share/doc/python2-openstackclient-3.16.2/README.rst
/usr/share/licenses/python2-openstackclient-3.16.2
/usr/share/licenses/python2-openstackclient-3.16.2/LICENSE
/usr/share/man/man1/openstack.1.gz
openstack-selinux包
忘了装这个包,有时候后果会很严重,导致neutron的neutron-openvswitch-agent.service服务启动失败,汇报Permission Denied错误。
详情参看:手动部署Openstack Rocky 双节点(5)- Neutron
这个包是OpenStack使用的SELinux的策略模块。装上就好,一般不需要做特别的配置。
[tony@tony-controller ~]$ sudo yum info openstack-selinux
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile* centos-qemu-ev: centos.s.uw.edu
Installed Packages
Name : openstack-selinux
Arch : noarch
Version : 0.8.14
Release : 1.el7
Size : 197 k
Repo : installed
From repo : centos-openstack-rocky
Summary : SELinux Policies for OpenStack
URL : https://github.com/redhat-openstack/openstack-selinux
License : GPLv2
Description : SELinux policy modules for use with OpenStack[tony@tony-controller ~]$ sudo rpm -ql openstack-selinux
/usr/share/licenses/openstack-selinux-0.8.14
/usr/share/licenses/openstack-selinux-0.8.14/COPYING
/usr/share/openstack-selinux
/usr/share/openstack-selinux/0.8.14
/usr/share/openstack-selinux/0.8.14/local_settings.sh
/usr/share/selinux/packages/os-cinder.pp.bz2
/usr/share/selinux/packages/os-collectd.pp.bz2
/usr/share/selinux/packages/os-glance.pp.bz2
/usr/share/selinux/packages/os-gnocchi.pp.bz2
/usr/share/selinux/packages/os-haproxy.pp.bz2
/usr/share/selinux/packages/os-httpd.pp.bz2
/usr/share/selinux/packages/os-ipxe.pp.bz2
/usr/share/selinux/packages/os-keepalived.pp.bz2
/usr/share/selinux/packages/os-keystone.pp.bz2
/usr/share/selinux/packages/os-mongodb.pp.bz2
/usr/share/selinux/packages/os-mysql.pp.bz2
/usr/share/selinux/packages/os-neutron.pp.bz2
/usr/share/selinux/packages/os-nova.pp.bz2
/usr/share/selinux/packages/os-ovs.pp.bz2
/usr/share/selinux/packages/os-rabbitmq.pp.bz2
/usr/share/selinux/packages/os-redis.pp.bz2
/usr/share/selinux/packages/os-rsync.pp.bz2
/usr/share/selinux/packages/os-swift.pp.bz2
/usr/share/selinux/packages/os-virt.pp.bz2
【OpenStack】【Rocky】安装Rocky之前的先决条件包相关推荐
- 脚本安装Rocky版OpenStack 1控制节点+1计算节点环境部署
视频安装指南请访问: http://39.96.203.138/wordpress/document/%E8%84%9A%E6%9C%AC%E5%AE%89%E8%A3%85rocky%E7%89%8 ...
- 最小化安装 Rocky Linux(CentOS的传承,同创始人发起)
最小化安装 Rocky Linux(CentOS的传承,同创始人发起) 1.为什么要用 Rocky Linux ? (1)CentOS 停止更新,转变为 CentOS Stream后,就有了很多不 ...
- OpenStack Pike安装学习笔记
此文原创,绝大部分资料翻译自OpenStack官方安装GUIDE,转载请注明出处. 目录 目录... 1 前言... 4 OpenStack参考架构... 4 硬件架构及配置... 5 控制器节点.. ...
- OpenStack Train 安装过程记录(一):基础环境准备
文章目录 规划 硬件配置 IP规划 修改 hosts 解析 挂载安装磁盘,配置本地源 安装基础服务 NTP 时间同步 安装 OpenStack 包 控制节点需要安装的服务 数据库 消息队列 Memca ...
- rpm、yum、编译安装轻松管理centos7程序包
程序包管理器之RPM 一.rpm是什么 RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的.RPM ...
- Linux安装软件时缺少依赖包的简单较完美解决方法!
Linux安装软件时缺少依赖包的简单较完美解决方法! 参考文章: (1)Linux安装软件时缺少依赖包的简单较完美解决方法! (2)https://www.cnblogs.com/xiaommvik/ ...
- 关于server 2008 r2中文版安装多国语言用户界面包(英文)
关于server 2008 r2中文版安装多国语言用户界面包(英文) 机器原装的系统是server 2008 r2 x64版本的中文系统,boss要求改为英文版的,这个好像在xp和2003时代只能由英 ...
- 如何在Android模拟器上安装和卸载APK程序包
如何在Android模拟器上安装和卸载APK程序包 Android, 程序包, APK, 卸载, 模拟 一,安装APK 安装APK当然首先是要有模拟器,和要安装的APK包,这个不多废 ...
- yum安装本地rpm包_在 Fedora 中安装替代版本的 RPM 包
模块化使 Fedora 能够在仓库中提供替代版本的 RPM 软件包.每个 Fedroa 版本可以原生构建不同应用.语言运行时和工具版本的多个版本. -- Adam Šamalík(作者) 模块化 (M ...
- openstack一键安装脚本(转载)
#!/bin/sh # openstack pike 单机 一键安装 # 环境 centos 7.4.1708 x86_64 # 更多内容 http://dwz.cn/openstack # Myde ...
最新文章
- 编写个shell脚本将/home/test 目录下大于10K的文件转移到/tmp目录下
- linux 账号和密码文件 /etc/passwd和/etc/shadow 简介
- kubernetes1.8.4安装指南 -- 2. ssh免密登录
- session,cookie和token,以及负载均衡
- AO 直接调用GeoProcessing 工具
- 车站信号计算机联锁系统英语,车站信号计算机联锁-复习题
- 深度学习经典算法 | 蚁群算法解析
- 从零开始拿到了Kaggle竞赛冠军--学习笔记(不是本人)
- Windows10远程连接服务器时出现“这可能是由于CredSSP加密数据库修正”的错误提示的解决办法
- 3月2日 ESC CAN 比特率 波特率 带宽与容量 香农定理 奈奎斯特定理 信噪比
- android 导出数据库文件
- IDEA的Mybatis插件
- 深入解析J.U.C并发包(二)——AtomicInteger类
- 为何说孤独是有好处的?
- 2016年Kubernetes(k8s)大事记
- 对焦过程中消除摩尔纹
- 计算机网络学习 :互联网与万维网的区别
- 计算机网络:应用层基本概念
- c语言有趣代码,分享一段有趣的小代码
- 学习Shader Unity Shader 基础
热门文章
- java.sql.connection 长时间不使用_车子长时间停放不使用,要做到这几点!不然报废是小,安全是大...
- Java 并发数据结构
- pip安装neural_renderer报错的解决方法
- WORD如何修改自动编号的起始编号值?
- java基本语法 2017_Java基本语法——(用于日后复习)
- Spark API 详解/大白话解释 之 map、mapPartitions、mapValues、mapWith、flatMap、flatMapWith、flatMapValues
- jQuery学习之七---CSS
- pc,移动端局域网文件共享
- 仿qq邮箱源码程序_小伙子利用C++实现邮件程序发送和接收
- mysql 合计单条数据_mysql之数据去重并记录总数