天天看點

Ceph RGW功能測試1. 安裝s3cmd2. 建立s3使用者3. 檢視RGW4. 手動生成.s3cfg檔案5. s3cmd測試操作

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
           
Ceph RGW功能測試1. 安裝s3cmd2. 建立s3使用者3. 檢視RGW4. 手動生成.s3cfg檔案5. s3cmd測試操作

跑在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
           
Ceph RGW功能測試1. 安裝s3cmd2. 建立s3使用者3. 檢視RGW4. 手動生成.s3cfg檔案5. s3cmd測試操作

5.2 上傳object

s3cmd put file s3://test
           
Ceph RGW功能測試1. 安裝s3cmd2. 建立s3使用者3. 檢視RGW4. 手動生成.s3cfg檔案5. s3cmd測試操作

5.3 檢視bucket

Ceph RGW功能測試1. 安裝s3cmd2. 建立s3使用者3. 檢視RGW4. 手動生成.s3cfg檔案5. s3cmd測試操作

5.4 檢視指定bucket内的object

s3cmd ls s3://test
           
Ceph RGW功能測試1. 安裝s3cmd2. 建立s3使用者3. 檢視RGW4. 手動生成.s3cfg檔案5. s3cmd測試操作

5.5 下載下傳檔案到本地

s3cmd get s3://test/file
           
Ceph RGW功能測試1. 安裝s3cmd2. 建立s3使用者3. 檢視RGW4. 手動生成.s3cfg檔案5. s3cmd測試操作

5.6 删除object

s3cmd rm s3://test/file
           
Ceph RGW功能測試1. 安裝s3cmd2. 建立s3使用者3. 檢視RGW4. 手動生成.s3cfg檔案5. s3cmd測試操作

5.7 删除bucket

s3cmd rb s3://test/
           
Ceph RGW功能測試1. 安裝s3cmd2. 建立s3使用者3. 檢視RGW4. 手動生成.s3cfg檔案5. s3cmd測試操作