Ceph RGW功能测试
1. 安装s3cmd
使用s3cmd进行Ceph RGW功能测试
sudo yum install s3cmd -y
2. 创建s3用户
sudo radosgw-admin user create --uid="test-rgw" --display-name="test-rgw"
#查看access_key和secret_key
sudo radosgw-admin user info --uid="test-rgw"
3. 查看RGW
查看RGW跑在哪台机器的哪个端口上
sudo ps ax | grep radosgw
sudo lsof -p 373352 | grep LISTEN
跑在ceph8019:7480端口上
4. 手动生成.s3cfg文件
编辑配置文件,替换test-rgw用户的access_key和secret_key
host_base和host_bucket替换为部署ceph rgw的域名和端口
vim ~/.s3cfg
[default]
access_key = XLXLDR2CHIT8Z1I5M9J5
host_base = ceph8019:7480
host_bucket = ceph8019:7480/%(bucket)
secret_key = mudzCkeq4VuUrNGjgZjRbuEoWxTmTvMv3injCKB5
use_https = False
5. s3cmd测试操作
5.1 创建bucket
s3cmd mb s3://test
5.2 上传object
s3cmd put file s3://test
5.3 查看bucket
s3cmd ls
5.4 查看指定bucket内的object
s3cmd ls s3://test
5.5 下载文件到本地
s3cmd get s3://test/file
5.6 删除object
s3cmd rm s3://test/file
5.7 删除bucket
s3cmd rb s3://test/