ceph 对象存储兼容两种接口(协议)S3 和 swift. S3 最常用, 这里仅介绍如何连接(使用)S3存储接口。
访问 S3, 你需要 S3 的:用户密钥,包含:access_id 和 secret_key. access_id是整个集群唯一的,可以根据access_id确定一个用户
具体的桶名(或者你有自己新建桶的权限) 桶名也是整个集群唯一的。(也就是你的桶不能和自己以及其他用户的桶重名)开始使用前请确保你已经拥有以上信息
一、s3cmd
参考资料:
安装yum install s3cmd -y
请尽量使用新版s3cmd[xin@centos5 ~]$ s3cmd --version
s3cmd version 2.1.0
配置s3cmd --configure
运行该命令,会打开一个交互模式,邀请你输入用户密钥和网关访问地址等
最终会根据你的输入生成配置文件在~/.s3cfg, 你也可以直接编辑该配置文件。
(当你通过交互式命令不能配置成功的时候,可以尝试直接编辑该配置文件,设置signature_v2 = True)
配置文件参考示例如下:[xin@centos5 ~]$ cat ~/.s3cfg
[default]
access_key = 1ND9LJBZ2NNZG2759UXD # 密钥
access_token =
add_encoding_exts =
add_headers =
bucket_location = US
ca_certs_file =
cache_file =
check_ssl_certificate = True
check_ssl_hostname = True
cloudfront_host = cloudfront.amazonaws.com
connection_poo