Ceph RGW功能測試
- 1. 安裝s3cmd
- 2. 建立s3使用者
- 3. 檢視RGW
- 4. 手動生成.s3cfg檔案
- 5. s3cmd測試操作
-
- 5.1 建立bucket
- 5.2 上傳object
- 5.3 檢視bucket
- 5.4 檢視指定bucket内的object
- 5.5 下載下傳檔案到本地
- 5.6 删除object
- 5.7 删除bucket
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
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLwYDNmZmYxYTMmVGZ0QDZ5UzM2QzNmBDN4UmZzEDO2AzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
跑在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
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/