yum安装Ceph指定Jewel版本
前言
通过yum安装指定的rpm包,这个一般是 yum --showduplicates list ceph | expand ,然后去通过yum安装指定的版本即可,这个在hammer下是没有问题的,但是在Jewel下进行安装的时候却出现了问题,我们来看下怎么解决这个问题的
实践过程
我们需要安装 ceph-10.2.0-0.el7 这个版本的,根据之前的方法
[root@lab8106 ~]# yum install ceph-10.2.0-0.el7
Loaded plugins: fastestmirror, langpacks, priorities
base | 3.6 kB 00:00:00
ceph | 2.9 kB 00:00:00
ceph-noarch | 2.9 kB 00:00:00
epel | 4.3 kB 00:00:00
···
Error: Package: 1:ceph-base-10.2.0-0.el7.x86_64 (ceph)
Requires: librados2 = 1:10.2.0-0.el7
Removing: 1:librados2-0.94.6-0.el7.x86_64 (@ceph)
librados2 = 1:0.94.6-0.el7
Updated By: 1:librados2-10.2.3-0.el7.x86_64 (ceph)
librados2 = 1:10.2.3-0.el7
Available: 1:librados2-0.80.7-0.8.el7.x86_64 (epel)
librados2 = 1:0.80.7-0.8.el7
Available: 1:librados2-0.80.7-3.el7.x86_64 (base)
librados2 = 1:0.80.7-3.el7
Available: 1:librados2-10.1.0-0.el7.x86_64 (ceph)
可以看到我们指定了ceph-10.2.0,但是这个rpm包的依赖却自动的去升级到了librados2-10.2.3,然后这个10.2.3又会跟准备安装的ceph-10.2.0冲突了,然后就会提示无法安装了
问题已经找到了,我们如何解决这个问题,第一想法就是应该把版本限制住,在参阅了一些资料以后,发现yum确实可以支持这个需求的,我们来限制下版本
限制yum版本
vim /etc/yum.conf
在[main]当中,添加下面的内容
exclude=*10.2.3* *10.2.2* *10.2.1*
为什么写了三个,因为在10.2.0之上有三个版本的,这个地方进行全匹配的方式进行限制
安装ceph-10.2.0
[root@lab8106 ~]# yum install ceph-10.2.0-0.el7
Dependencies Resolved
====================================================================
Package Arch Version Repository Size
=====================================================================
Updating:
ceph x86_64 1:10.2.0-0.el7 ceph 3.1 k
Installing for dependencies:
ceph-base x86_64 1:10.2.0-0.el7 ceph 4.2 M
ceph-mds x86_64 1:10.2.0-0.el7 ceph 2.8 M
ceph-mon x86_64 1:10.2.0-0.el7 ceph 2.8 M
ceph-osd x86_64 1:10.2.0-0.el7 ceph 9.0 M
ceph-selinux x86_64 1:10.2.0-0.el7 ceph 20 k
libradosstriper1 x86_64 1:10.2.0-0.el7 ceph 1.8 M
librgw2 x86_64 1:10.2.0-0.el7 ceph 2.8 M
Updating for dependencies:
ceph-common x86_64 1:10.2.0-0.el7 ceph 15 M
libcephfs1 x86_64 1:10.2.0-0.el7 ceph 1.8 M
librados2 x86_64 1:10.2.0-0.el7 ceph 1.9 M
librbd1 x86_64 1:10.2.0-0.el7 ceph 2.4 M
python-cephfs x86_64 1:10.2.0-0.el7 ceph 67 k
python-rados x86_64 1:10.2.0-0.el7 ceph 146 k
python-rbd x86_64 1:10.2.0-0.el7 ceph 62 k
Transaction Summary
====================================================================
Install ( 7 Dependent packages)
Upgrade 1 Package (+7 Dependent packages)
可以正确的安装了
总结
通过yum去指定版本,然后去过滤高的版本的方式,来安装了指定的版本的ceph
变更记录
| Why | Who | When |
|---|---|---|
| 创建 | 武汉-运维-磨渣 | 2016-11-14 |
yum安装Ceph指定Jewel版本的更多相关文章
- Linux下yum安装MySQL yum安装MySQL指定版本
yum安装MySQL 1. 查看有没有安装过 yum list installed MySQL* (有存在要卸载yum remove MySQL*) rpm -qa | grep my ...
- CentOS yum 安装LAMP PHP5.4版本
CentOS yum 安装LAMP PHP5.4版本 [日期:2015-06-04] 来源:Linux社区 作者:rogerzhanglijie [字体:大 中 小] Linux系统版本:C ...
- CentOS7使用yum安装ceph rpm包
1. 安装centos7对扩展repo的支持yum install yum-plugin-priorities保证下面的选项是开启的[main]enabled = 1 2. 安装 release.ke ...
- Centos8 Yum 安装Nginx指定版本
查看系统和EPEL的nginx版本 dnf info nginx 通过官方 yum 源安装nginx vi /etc/yum.repos.d/nginx.repo 列出所有版本 ...
- yum 安装mysql, yum安装指定版本的mysql
yum安装mysql: 1. 查看有没有安装过 yum list installed MySQL* (有存在要卸载yum remove MySQL*) rpm -qa | grep m ...
- linux yum安装指定版本mysql
1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-.noarc ...
- ceph集群jewel版本 rbd 块map 报错-故障排查
测试信息如下: [root@ceph_1 ~]# ceph osd pool lsrbdchy_123swimmingpool #新建rbd 块: rbd create swimmingpool/ba ...
- 【干货】YUM安装PHP 7版本后,增加phalcon框架的报错解决
目录 1.yum安装php 7.x版本,此处部署7.3版本 2.安装phalcon框架 2.1.PHP版本依赖关系 2.2.编译phalcon扩展模块 2.3.增加扩展文件 3.部署phalcon遇到 ...
- Linux yum安装java环境
1.jdk 1.8 #系统版本 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) #安装 ...
随机推荐
- excel 无效引用 所引用的单元格不能位于256列
无效引用 该文件版本所包含的公式中,所引用的单元格不能位于256列(列IW 或更远)或 65536 行以外的区域. 原因及解决方法: 1.版本问题,把两文件都另存为一致的版本,改为后缀为xlsx. 2 ...
- PO模式学习笔记
框架: 1.PO模式应用(测试对象和测试用例分离)(写到简历中) 2.引入ddt 3.深入分层:测试数据分离 4.遵循原则:测试用例的独立性 5.深入分层:元素定位分离 6.框架优化:提取basepa ...
- linux(centos8):使用tree命令查看目录结构
一,tree命令的用途 tree命令以树状图列出文件目录结构 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源 ...
- SQL SERVER调优常用方法 sql优化
说起SQL SERVER的调优,我想大伙也很想知道这方面的知识.本人也正在探索的路上,大家有什么好的意见,欢迎一起探讨.研究.博取众人之长,才能扬长避短.本文中的内容主要是摘自<程序员的SQL金 ...
- PowerShell 定时输出citrix desktop昨日连接会话
asnp citrix*$now_date = [datetime]::Today$day2 = [datetime]::Today - [TimeSpan]::FromHours(24)$fiel_ ...
- 500G Python从入门到进阶的视频资料
第一部分:Python资源500G百度网盘学习视频300+本电子书需要的小伙伴可以叫小编的Q群867067945 点击展开,查看完整图片 回复关键字:学习第二部分:Python就业指导 更多更详细的就 ...
- SaaS系统怎么做物流行业年度经营报告,MVC+js+echarts实现
前言 马上就到年底了,很多公司都要汇总这一年的经营情况,如果一个系统没有自动生成年报的功能, 需要人工手工去做年报,我相信可能是一个不小的工作量,最近我通过一个星期的时间,结合系统情况自动生成年报,全 ...
- mysql 必会基础1
1.cmd --> 开启服务:net start mysql 关闭服务:net stop mysql 没有restart命令;命令格式:net stop serviceName;后面不需要加分号 ...
- maven 配置文件 settings.xml pom.xml
maven涉及的配置文件一般有三个:(作用范围依次减小,优先级依次升高) 全局配置(maven安装包中):${M2_HOME}/conf/settings.xml 用户配置(该文件是拷贝全局配置而来的 ...
- 2020-2021-1 20209306 《linux内核原理与分析》第一周作业
学习过程中遇到了如下的问题,通过探索找到了可以解决的方法 1.如何退回主目录或者编辑某个文件夹. 使用cd/home可以退回主目录,这里注意的是绝对路径和相对路径的区别,在学习时我试图切换到home目 ...