使用ceph-deploy安装和配置RADOS Gateway (RGW)
RADOS Gateway (RGW) 是Ceph提供的对象存储接口,兼容Amazon S3和OpenStack Swift API。以下是使用ceph-deploy工具安装和配置RGW的详细步骤。
前提条件
已部署Ceph集群并正常运行,如未安装可查看我的博客【虚拟机环境部署Ceph集群的详细指南】
安装步骤
假设我们要在ceph-mon2和ceph-mon3(与monitor节点复用)上安装RGW服务:
# 进入ceph集群配置目录(通常包含ceph.conf文件)
cd ~/ceph-cluster
# 安装RGW服务, 我对mon2 mon3的hosts文件做了两个域名的映射
# ceph-mon2和ceph-rgw1是同一个节点,同理ceph-mon3和ceph-rgw2
ceph-deploy rgw create ceph-rgw1 ceph-rgw2
1. 验证RGW服务
# 在RGW节点上检查服务状态
ssh ceph-rgw1
sudo systemctl status ceph-radosgw@rgw.ceph-rgw1.service
# 或者使用ceph命令检查
ceph -s | grep rgw
2. 默认配置
默认情况下:
- RGW监听7480端口
- 数据存储在默认的.rgw.root池中
- 日志存储在/var/log/ceph/目录下
3. 创建S3用户
# 在管理节点上创建用户
radosgw-admin user create --uid="s3user" --display-name="S3 User" --access-key="ACCESS_KEY" --secret-key="SECRET_KEY"
4. 测试S3访问
# 安装s3cmd
sudo yum install -y s3cmd
# 配置s3cmd
s3cmd

最低0.47元/天 解锁文章
1107

被折叠的 条评论
为什么被折叠?



