一、ceph-10.2.0源码获取下载
$:wget http://download.ceph.com/tarballs/ceph-10.2.0.tar.gz
二、解压并安装
(1)解压
$:tar -xvf ceph-10.2.0.tar.gz
(2)安装ceph的依赖包
[root@node-01 home]# cd ceph-10.2.0/
[root@node-01 ceph-10.2.0]# ./install-deps.sh
ERROR:
解决:
$: cd /home/ceph-10.2.0/
$: cd install-deps-python2.7/
$: cd bin
$: ./pip install markerlib
$: cd ../lib
$: cd python2.7/
$: cd site-packages/
$: cp -r markerlib _markerlib
(3)调用autotools.sh脚本,生成configure和Makefile文件
$: ./autogen.sh
(4)配置
$:./configure
(5)编译安装
$:make -j4 && make install
三、检查
[root@node-01 ceph-10.2.0]# ceph -v
ceph version 10.2.0 (3a9fba20ec743699b69bd0181dd6c54dc01c64b9)
ERROR1:
解决:
用find /* -name 'rados*' 发现在/usr/lib/python2.7/site-packages/下有 rados.so 和rados-0-py2.7.egg-info两个文件
拷贝这两个文件到/usr/lib/python2.7/dist-packages/下。
cp /usr/local/lib64/python2.7/site-packages/rados.so /usr/lib/python2.7/site-packages/
cp /usr/local/lib64/python2.7/site-packages/rados-0-py2.7.egg-info /usr/lib/python2.7/site-packages/ -r
cp /usr/local/lib/librados.so.2 /usr/lib64/
ERROR2:
解决:
cp /usr/local/lib/python2.7/site-packages/* /usr/lib64/python2.7/ -r