Ceph中Rados类的executeBatchRadosMonCommand()参数final String[] commands的格式是什么?


你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

radosgw本质上是一个客户端程序提供FastCGI 服务。作为一个客户端程序需要满足如下要求:

  • 一个实例名称,默认为:gateway

下面分别给出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子类处悝的主要函数包括:



我要回帖

更多关于 executeBatch 的文章

 

随机推荐