Ceph配置对象存储

集群信息

节点IP角色系统
ceph-1192.168.75.137masterCentOS7.9
ceph-2192.168.75.138workerCentOS7.9
ceph-3192.168.75.139worker/clientCentOS7.9

#集群搭建这里不再赘述,离线部署可参考:http://t.csdn.cn/AO9fp

#在管理节点下执行:

yum -y install ceph-radosgw
cd /etc/ceph
ceph-deploy rgw create ceph-1

#自签证书

mkdir /etc/ceph/certs ; cd /etc/ceph/certs
openssl genrsa -out civetweb.key 2048
openssl req -new -x509 -key civetweb.key -out civetweb.crt -subj "/CN=rgw.test.net"
cat civetweb.key civetweb.crt > civetweb.pem

#创建rgw账号

radosgw-admin user create --uid=admin --display-name=admin --admin > /root/rgw_admin.conf

#里面有access_keysecret_key需要用到,记录下来
#也可以用radosgw-admin user info --uid admin查看这两个key

#在ceph-1上配置ceph.conf文件
vi /etc/ceph/ceph.conf
#添加以下内容

[client.rgw.ceph-1]
rgw_host = ceph-1
rgw_frontends = "civetweb port=7480+8443s ssl_certificate=/etc/ceph/certs/civetweb.pem" 
rgw_frontends = civetweb port=7480
error_log_file= "/var/log/radosgw/civetweb.error.log access_log_file=/var/log/radosgw/civetweb.access.log num_threads=100"

#client.rgw. 后面跟的是管理节点的主机名
#rgw_frontends 7480为rgw的端口,8443为https的端口
#多管理节点模板为下

[client.rgw.ceph-1]
rgw_host = ceph-1
rgw_frontends = "civetweb port=7480+8443s
ssl_certificate=/etc/ceph/certs/civetweb.pem"
error_log_file=/var/log/radosgw/civetweb.error.log access_log_file=/var/log/radosgw/civetweb.access.log num_threads=100"
[client.rgw.ceph-2]
rgw_host = ceph-2
rgw_frontends = civetweb port=7480

#重启rgw服务

systemctl restart ceph-radosgw@rgw.ceph-1.service

#验证

curl 192.168.75.137:7480
curl -k https://192.168.75.137:8443

#接下来使用客户端进行验证
#Linux使用对象存储

yum -y install s3cmd ceph-common

#开始配置

s3cmd --configure

#键入刚刚两个key,其它的全部回车,最后会有retry填n,save填y

#修改配置

vi /root/.s3cfg
host_base = https://192.168.75.137:7480
host_bucket = https://192.168.75.137:7480/%(bucket)
use_https = False

#执行桶创建

s3cmd mb s3://test

#查看桶创建是否成功

s3cmd ls

#上传文件到桶中

s3cmd put /root/test_file s3://test/

#查看桶中文件

s3cmd ls s3://test

#从桶中下载文件

s3cmd get s3://test/test_file /root/

#删除桶中文件

s3cmd del s3://test/test_file

#删除空桶

s3cmd rb s3://test

#Windows使用对象存储

#下载S3 Browser
#下载连接:www.s3browser.com
#下载安装后点击左上角 [ Accounts ] ,点击 [ Add new account ]

Acccount type选择 [ S3 Compatible Storage ]

REST Endpoint填入192.168.75.137:8443

Access Key IDSecret Access Key填入前面获得的

勾选 [ Encrypt Access Keys with a password ] ,并填写密码,这个密码可以随便填写,下次登录就用到了

勾选 [ Use secure transfer (SSL/TLS) ]

保存连接吧!

image

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值