环境:
客户端:Ubuntu12.04
集群:Ubuntu14.04
ceph : 0.94.2 (5fb85614ca8f354284c713a2f9c610860720bbf3)
客户端安装python-ceph
1、在客户端执行 sudo apt-get install python-ceph
2、把集群的配置文件和clint.admin.keyring文件拷贝到客户端如/etc/ceph/文件夹下
直接将node1节点下的/etc/ceph文件夹拷贝过来。
链接到测试集群
1/建一个python文件,如:client.py
2/调用rados.py模块:import rados
3/在链接集群之前,需要建立一个集群handle,集群名一般取ceph,这里使用cluster,默认使用的是client.admin这个keyring。
import rados,sys
cluster = rados.Rados(conffile = '/path/to/ceph.conf') #这里是/etc/ceph/ceph.conf
也可以使用其他的keyring,告诉cluster去哪里取这个keyring。
cluster = rados.Rados(conffile = '/path/to/ceph.conf',keyring = '/path/to/keyring')
#默认的是ceph.client.admin.keyring,可以不给出