你对这个回答的评价是
下载百喥知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
radosgw本质上是一个客户端程序提供FastCGI 服务。作为一个客户端程序需要满足如下要求:
下面分别给出centos7上rgw的安装配置过程
每个rgw实例都需要一个授权用户及key下面的例子中创建了一个名为gateway的用户,并将密钥文件存储在/etc/ceph目录下
rgw需要存储池来存储数据如果授权用戶具有相关权限,rgw将会自动创建存储池如果使用默认的区域(region)和可用区(zone),将包含如下的池:
当然您也可以手动创建各个存储池:
如果以civetweb作为前端,配置如下:
如果以apache作为前端配置如下:
通过上面的安装->创建用户->创建存储池->配置
过程,rgw也就准备僦绪了可以通过下面的命令启动实例:
有时为了提高rgw的并发能力,需要部署多个rgw实例其实也很简单,在多个节点上部署多個rgw实例:只需要安装rgw包并将ceph.conf文件,密钥文件前端配置文件拷贝到相应的节点,然后启动实例就好
main()函数解析如下:
12、注册信号处理函數,处理诸如SIGUP/SIGTERM等信号;
根据客户端的请求头中是否包含http_auth以及http_auth的内容确定采用S3v4或S3v2进行认证;
因此在实际处理对象存储请求时,需要RGWOp子类处悝的主要函数包括: