[root@object ~]# yum install python-ceph -y
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
epel/metalink | 4.4 kB 00:00
* base: mirrors.neusoft.edu.cn
* epel: mirrors.neusoft.edu.cn
* extras: mirrors.neusoft.edu.cn
* updates: mirrors.neusoft.edu.cn
Ceph | 951 B 00:00
Ceph/primary | 17 kB 00:00
Ceph 55/55
Ceph-noarch | 951 B 00:00
Ceph-noarch/primary | 6.1 kB 00:00
Ceph-noarch 22/22
base | 3.7 kB 00:00
base/primary_db | 4.4 MB 00:02
ceph-source | 2.9 kB 00:00
ceph-source/primary_db | 1.9 kB 00:00
epel | 4.4 kB 00:00
epel/primary_db | 6.2 MB 00:03
extras | 3.4 kB 00:00
extras/primary_db | 19 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 3.2 MB 00:02
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package python-ceph.x86_64 0:0.80.1-0.el6 will be installed
--> Processing Dependency: librbd1 = 0.80.1-0.el6 for package: python-ceph-0.80.1-0.el6.x86_64
--> Processing Dependency: librados2 = 0.80.1-0.el6 for package: python-ceph-0.80.1-0.el6.x86_64
--> Processing Dependency: libcephfs1 = 0.80.1-0.el6 for package: python-ceph-0.80.1-0.el6.x86_64
--> Processing Dependency: python-flask for package: python-ceph-0.80.1-0.el6.x86_64
--> Running transaction check
---> Package libcephfs1.x86_64 0:0.80.1-0.el6 will be installed
--> Processing Dependency: libsnappy.so.1()(64bit) for package: libcephfs1-0.80.1-0.el6.x86_64
--> Processing Dependency: libboost_thread-mt.so.5()(64bit) for package: libcephfs1-0.80.1-0.el6.x86_64
--> Processing Dependency: libleveldb.so.1()(64bit) for package: libcephfs1-0.80.1-0.el6.x86_64
---> Package librados2.x86_64 0:0.80.1-0.el6 will be installed
---> Package librbd1.x86_64 0:0.80.1-0.el6 will be installed
---> Package python-flask.noarch 1:0.9-7.el6 will be installed
--> Processing Dependency: python-werkzeug for package: 1:python-flask-0.9-7.el6.noarch
--> Processing Dependency: python-jinja2-26 for package: 1:python-flask-0.9-7.el6.noarch
--> Running transaction check
---> Package boost-thread.x86_64 0:1.41.0-18.el6 will be installed
---> Package leveldb.x86_64 0:1.7.0-2.el6 will be installed
---> Package python-jinja2-26.noarch 0:2.6-2.el6 will be installed
--> Processing Dependency: python-babel >= 0.8 for package: python-jinja2-26-2.6-2.el6.noarch
---> Package python-werkzeug.noarch 0:0.8.3-2.el6 will be installed
---> Package snappy.x86_64 0:1.1.0-1.el6 will be installed
--> Running transaction check
---> Package python-babel.noarch 0:0.9.4-5.1.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================================
Package Arch Version Repository Size
=======================================================================================================
Installing:
python-ceph x86_64 0.80.1-0.el6 Ceph 70 k
Installing for dependencies:
boost-thread x86_64 1.41.0-18.el6 base 41 k
leveldb x86_64 1.7.0-2.el6 Ceph 158 k
libcephfs1 x86_64 0.80.1-0.el6 Ceph 1.6 M
librados2 x86_64 0.80.1-0.el6 Ceph 1.5 M
librbd1 x86_64 0.80.1-0.el6 Ceph 347 k
python-babel noarch 0.9.4-5.1.el6 base 1.4 M
python-flask noarch 1:0.9-7.el6 epel 190 k
python-jinja2-26 noarch 2.6-2.el6 Ceph-noarch 526 k
python-werkzeug noarch 0.8.3-2.el6 Ceph-noarch 552 k
snappy x86_64 1.1.0-1.el6 base 39 k
Transaction Summary
=======================================================================================================
Install 11 Package(s)
Total download size: 6.4 M
Installed size: 26 M
Downloading Packages:
(1/11): boost-thread-1.41.0-18.el6.x86_64.rpm | 41 kB 00:00
(2/11): leveldb-1.7.0-2.el6.x86_64.rpm | 158 kB 00:01
(3/11): libcephfs1-0.80.1-0.el6.x86_64.rpm | 1.6 MB 00:03
(4/11): librados2-0.80.1-0.el6.x86_64.rpm | 1.5 MB 00:26
(5/11): librbd1-0.80.1-0.el6.x86_64.rpm | 347 kB 00:03
(6/11): python-babel-0.9.4-5.1.el6.noarch.rpm | 1.4 MB 00:00
(7/11): python-ceph-0.80.1-0.el6.x86_64.rpm | 70 kB 00:00
(8/11): python-flask-0.9-7.el6.noarch.rpm | 190 kB 00:00
(9/11): python-jinja2-26-2.6-2.el6.noarch.rpm | 526 kB 00:01
(10/11): python-werkzeug-0.8.3-2.el6.noarch.rpm | 552 kB 00:00
(11/11): snappy-1.1.0-1.el6.x86_64.rpm | 39 kB 00:00
-------------------------------------------------------------------------------------------------------
Total 163 kB/s | 6.4 MB 00:40
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
Userid : CentOS-6 Key (CentOS 6 Official Signing Key)
Package: centos-release-6-4.el6.centos.10.x86_64 (@anaconda-CentOS-201303020151.x86_64/6.4)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
warning: rpmts_HdrFromFdno: Header V4 RSA/SHA1 Signature, key ID 17ed316d: NOKEY
Retrieving key from https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
Importing GPG key 0x17ED316D:
Userid: "Ceph Release Key
From : https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
Userid : EPEL (6)
Package: epel-release-6-8.noarch (installed)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : snappy-1.1.0-1.el6.x86_64 1/11
Installing : leveldb-1.7.0-2.el6.x86_64 2/11
Installing : boost-thread-1.41.0-18.el6.x86_64 3/11
Installing : librados2-0.80.1-0.el6.x86_64 4/11
Installing : librbd1-0.80.1-0.el6.x86_64 5/11
Installing : libcephfs1-0.80.1-0.el6.x86_64 6/11
Installing : python-werkzeug-0.8.3-2.el6.noarch 7/11
Installing : python-babel-0.9.4-5.1.el6.noarch 8/11
Installing : python-jinja2-26-2.6-2.el6.noarch 9/11
Installing : 1:python-flask-0.9-7.el6.noarch 10/11
Installing : python-ceph-0.80.1-0.el6.x86_64 11/11
Verifying : python-babel-0.9.4-5.1.el6.noarch 1/11
Verifying : libcephfs1-0.80.1-0.el6.x86_64 2/11
Verifying : snappy-1.1.0-1.el6.x86_64 3/11
Verifying : leveldb-1.7.0-2.el6.x86_64 4/11
Verifying : boost-thread-1.41.0-18.el6.x86_64 5/11
Verifying : librbd1-0.80.1-0.el6.x86_64 6/11
Verifying : python-werkzeug-0.8.3-2.el6.noarch 7/11
Verifying : python-ceph-0.80.1-0.el6.x86_64 8/11
Verifying : python-jinja2-26-2.6-2.el6.noarch 9/11
Verifying : librados2-0.80.1-0.el6.x86_64 10/11
Verifying : 1:python-flask-0.9-7.el6.noarch 11/11
Installed:
python-ceph.x86_64 0:0.80.1-0.el6
Dependency Installed:
boost-thread.x86_64 0:1.41.0-18.el6 leveldb.x86_64 0:1.7.0-2.el6
libcephfs1.x86_64 0:0.80.1-0.el6 librados2.x86_64 0:0.80.1-0.el6
librbd1.x86_64 0:0.80.1-0.el6 python-babel.noarch 0:0.9.4-5.1.el6
python-flask.noarch 1:0.9-7.el6 python-jinja2-26.noarch 0:2.6-2.el6
python-werkzeug.noarch 0:0.8.3-2.el6 snappy.x86_64 0:1.1.0-1.el6
Complete!
[root@object ~]# yum install ceph -y
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirrors.neusoft.edu.cn
* epel: mirrors.neusoft.edu.cn
* extras: mirrors.neusoft.edu.cn
* updates: mirrors.neusoft.edu.cn
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ceph.x86_64 0:0.80.1-2.el6 will be installed
--> Processing Dependency: libtcmalloc.so.4()(64bit) for package: ceph-0.80.1-2.el6.x86_64
--> Processing Dependency: libcryptopp.so.6()(64bit) for package: ceph-0.80.1-2.el6.x86_64
--> Processing Dependency: libboost_program_options.so.5()(64bit) for package: ceph-0.80.1-2.el6.x86_64
--> Processing Dependency: libboost_program_options-mt.so.5()(64bit) for package: ceph-0.80.1-2.el6.x86_64
--> Running transaction check
---> Package boost-program-options.x86_64 0:1.41.0-18.el6 will be installed
---> Package cryptopp.x86_64 0:5.6.2-2.el6 will be installed
---> Package gperftools-libs.x86_64 0:2.0-11.el6.3 will be installed
--> Processing Dependency: libunwind.so.8()(64bit) for package: gperftools-libs-2.0-11.el6.3.x86_64
--> Running transaction check
---> Package libunwind.x86_64 0:1.1-2.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================================
Package Arch Version Repository Size
=======================================================================================================
Installing:
ceph x86_64 0.80.1-2.el6 epel 18 M
Installing for dependencies:
boost-program-options x86_64 1.41.0-18.el6 base 106 k
cryptopp x86_64 5.6.2-2.el6 epel 1.0 M
gperftools-libs x86_64 2.0-11.el6.3 Ceph 246 k
libunwind x86_64 1.1-2.el6 Ceph 54 k
Transaction Summary
=======================================================================================================
Install 5 Package(s)
Total download size: 20 M
Installed size: 73 M
Downloading Packages:
(1/5): boost-program-options-1.41.0-18.el6.x86_64.rpm | 106 kB 00:00
(2/5): ceph-0.80.1-2.el6.x86_64.rpm | 18 MB 00:10
(3/5): cryptopp-5.6.2-2.el6.x86_64.rpm | 1.0 MB 00:00
(4/5): gperftools-libs-2.0-11.el6.3.x86_64.rpm | 246 kB 00:01
(5/5): libunwind-1.1-2.el6.x86_64.rpm | 54 kB 00:00
-------------------------------------------------------------------------------------------------------
Total 923 kB/s | 20 MB 00:21
Running rpm_check_debug
Running Transaction Test
Transaction Check Error:
file /usr/lib/python2.6/site-packages/ceph_argparse.pyc from install of ceph-0.80.1-2.el6.x86_64 conflicts with file from package python-ceph-0.80.1-0.el6.x86_64
file /usr/lib/python2.6/site-packages/ceph_argparse.pyo from install of ceph-0.80.1-2.el6.x86_64 conflicts with file from package python-ceph-0.80.1-0.el6.x86_64
file /usr/lib/python2.6/site-packages/ceph_rest_api.pyc from install of ceph-0.80.1-2.el6.x86_64 conflicts with file from package python-ceph-0.80.1-0.el6.x86_64
file /usr/lib/python2.6/site-packages/ceph_rest_api.pyo from install of ceph-0.80.1-2.el6.x86_64 conflicts with file from package python-ceph-0.80.1-0.el6.x86_64
file /usr/lib/python2.6/site-packages/cephfs.pyc from install of ceph-0.80.1-2.el6.x86_64 conflicts with file from package python-ceph-0.80.1-0.el6.x86_64
file /usr/lib/python2.6/site-packages/cephfs.pyo from install of ceph-0.80.1-2.el6.x86_64 conflicts with file from package python-ceph-0.80.1-0.el6.x86_64
file /usr/lib/python2.6/site-packages/rados.pyc from install of ceph-0.80.1-2.el6.x86_64 conflicts with file from package python-ceph-0.80.1-0.el6.x86_64
file /usr/lib/python2.6/site-packages/rados.pyo from install of ceph-0.80.1-2.el6.x86_64 conflicts with file from package python-ceph-0.80.1-0.el6.x86_64
file /usr/lib/python2.6/site-packages/rbd.pyc from install of ceph-0.80.1-2.el6.x86_64 conflicts with file from package python-ceph-0.80.1-0.el6.x86_64
file /usr/lib/python2.6/site-packages/rbd.pyo from install of ceph-0.80.1-2.el6.x86_64 conflicts with file from package python-ceph-0.80.1-0.el6.x86_64
Error Summary
-------------
解决安装python-ceph 、ceph时会有上面的报错,上面的报错是由于软件包的下载版本不一致导致,需要修改epel yum 源
vi /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever
exclude=*ceph*
修改完以后,初始化系统,更新yum源再重新安装上面的问题可以解决
yum clean all
yum install python-ceph -y
yum install ceph -y