创建Ceph对象存储

创建Ceph对象存储

搭建Ceph集群过程省略,参考如下:
https://blog.csdn.net/mengshicheng1992/article/details/120567117

一、Ceph对象存储

1、创建Ceph对象存储

1、安装RGW节点

在Deploy节点上安装RGW节点:

ceph-deploy install --rgw node1.ceph.local
ceph-deploy install --rgw node2.ceph.local
ceph-deploy install --rgw node3.ceph.local

在这里插入图片描述

2、初始化RGW节点

在Deploy节点上初始化RGW节点:

cd /root/cluster/
ceph-deploy rgw create node1.ceph.local
ceph-deploy rgw create node2.ceph.local
ceph-deploy rgw create node3.ceph.local

在这里插入图片描述

3、查看服务

在Deploy节点上查看服务:

curl http://node1.ceph.local:7480 -v

在这里插入图片描述

2、使用Ceph对象存储

1、创建S3用户

在Deploy节点上创建S3用户:

radosgw-admin user create --uid="mengshicheng" --display-name="First User"

在这里插入图片描述

记录密钥

"access_key": "OBHEXZB5LUYYQ67USHGK",
"secret_key": "H9BQlVAPVZe6wOk3Za6YCOyhNuMQ5ndDCcA0THmW"

2、安装S3客户端

在Client节点上安装S3客户端:

yum -y install python-boto

在这里插入图片描述

3、测试S3接口

在Client节点上测试S3接口:

cat > s3.py << EOF
#_*_ coding:utf-8 _*_
import boto.s3.connection
access_key = 'OBHEXZB5LUYYQ67USHGK'
secret_key = 'H9BQlVAPVZe6wOk3Za6YCOyhNuMQ5ndDCcA0THmW'

# 新建S3连接
conn = boto.connect_s3(
        aws_access_key_id = access_key,
        aws_secret_access_key = secret_key,
        host = 'node1.ceph.local', port=7480,
        is_secure=False, calling_format = boto.s3.connection.OrdinaryCallingFormat(),
        )

# 新建Bucket
bucket = conn.create_bucket('my-s3-bucket')

# 显示Bucket
for bucket in conn.get_all_buckets():
        print "{name}\t{created}".format(
                name = bucket.name,
                created = bucket.creation_date,
        )

# 新建文件,并写入内容
key = bucket.new_key('file.txt')
key.set_contents_from_string('Hello World!')

# 列出Bucket文件
for key in bucket.list():
        print "{name}\t{size}\t{modified}".format(
                name = key.name,
                size = key.size,
                modified = key.last_modified,
        )
EOF

在这里插入图片描述

python s3.py

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值