当前位置: 首页 > news >正文

建设积分兑换官方网站app 游戏网站建设

建设积分兑换官方网站,app 游戏网站建设,旅游网站建设网站,做视频网站设备需求文章目录1.RadosGW对象存储核心概念1.1.什么是RadosGW对象存储1.2.RGW对象存储架构1.3.RGW对象存储的特点1.4.对象存储中Bucket的特性1.4.不同接口类型的对象存储访问对比2.在集群中部署RadosGW对象存储组件2.1.部署RGW组件2.2.集群中部署完RGW组件后观察集群的信息状态2.3.修改… 文章目录1.RadosGW对象存储核心概念1.1.什么是RadosGW对象存储1.2.RGW对象存储架构1.3.RGW对象存储的特点1.4.对象存储中Bucket的特性1.4.不同接口类型的对象存储访问对比2.在集群中部署RadosGW对象存储组件2.1.部署RGW组件2.2.集群中部署完RGW组件后观察集群的信息状态2.3.修改RGW对象存储的默认监听端口1.RadosGW对象存储核心概念 RADOSGW对象存储官方文档https://docs.ceph.com/en/pacific/radosgw/ 1.1.什么是RadosGW对象存储 Ceph RadosGW是对象存储的一种实现方式简称RGWRados网关也被称为Ceph对象网关RadosGW使客户端能够利用标准的对象存储API接口来访问Ceph集群进行存储数据。 RGW对象存储支持两种风格的对象存储API接口 AWS S3与亚马逊云的S3对象存储API接口兼容。OpenStack Swift与OpenStack的Swift的API接口兼容提供对象存储功能。 RGW对象存储提供RESTful API类型的接口如果有类似阿里云等对象存储的可视化接口可以直接在图形化界面操作对象存储。 无论哪种类型的API接口最终都会通过RadosGW服务奖数据写入到Ceph集群的OSD里并且这些接口都会对应一个资源池也就是说无论使用哪种类型的API接口都可以读取到来自其他API接口写入的数据。 RadosGW在之前的版本中是使用CIVETWEB提供的API访问。 1.2.RGW对象存储架构 Ceph集群的对象存储功能主要是有RadosGW组件来实现的支持S3和Swift两种风格的API接口当然也支持自定义的API接口类型用户在对象存储写入数据时由RadosGW处理用户的请求然后通过Librados库将数据写入到Ceph集群的OSD中。 客户端是基于HTTP或者HTTPS协议通过RESTful API与RGE进行通信RGW则使用Librados库与Ceph集群进行通信通过接口API的身份验证最终将数据写入到OSD中。 1.3.RGW对象存储的特点 通过对象存储的方式在Ceph集群中存储数据文件也会被拆分成多个对象每个对象文件除了包含数据意外还会包含数据自身的元数据信息并且如果是大文件在写入到Ceph集群时还会被切片写入到集群后再进行重组。写入到对象存储的数据文件无法使用文件的路径名称在服务器中找到只能通过API来访问数据文件。对象存储中的Object文件是存储在一种扁平的空间中叫做Bucket用于资源隔离。ceph使用Bucket作为对象存储的存储桶Bucket需要被授权才能访问到可以起到多用户对数据文件的访问隔离数据都是存储在Bucket空间里的用户的权限也是针对Bucket进行授权用户可以对不同的Bucket拥有不同的权限。不支持客户端挂载客户端通过HTTP或者HTTPS访问对象文件。不适用频繁修改和删除的场景存储静态文件的场景居多。 1.4.对象存储中Bucket的特性 Bucket称为存储空间所有对象存储中的文件必须隶属于某个Bucket存储空间可以对存储空间设置控制地域、访问权限、生命周期等等。 每个用户可以拥有多个Bucket存储空间一个存储空间内部是扁平的没有文件系统的目录概念所有的对象文件都直接隶属于对应的存储空间。 存储空间的名称在集群中必须是全局唯一一旦创建无法修改。 存储空间中的对象条目没有限制。 Bucket存储空间的命名规范只能包括大小写字母、数字和短横线必须以小写字母或者数字开头和结尾长度必须在3-63字节之间。 1.4.不同接口类型的对象存储访问对比 Amazon S3提供了user、bucket和object分别表示为用户、存储桶和对象其中bucket隶属于user可以这对user设置不同bucket的名称空间访问权限而且不用用户允许访问相同的bucket。OpenStack Swift提供了user、container和object分别对应于用户、存储桶和对象不过它还额外为user提供了父级组件account用于表示一个项目或租户因此一个account中它包含一个到多个user他们可共享使用同一组container并为container提供名称空间。RadosGW提供了user、subuser、bucket和object其中的user对应S3的user而subuser则对应于Swif的user不过user和subuser都不支持为bucket提供名称空间因此不同用户的存储桶也不允许同名不过自Jewel版本起RadosGW引入了tenant租户用于为user和bucket提供名称空间但它是个可选组件RadosGW基于ACL为不同的用户设置不用的权限。 Read 读加执行权限Write 写权限Readwrite 只读full-control 全部控制权限 2.在集群中部署RadosGW对象存储组件 2.1.部署RGW组件 1安装RadosGW组件 [rootceph-node-1 ceph-deploy]# yum -y install ceph-radosgw2将ceph-node-1节点配置成集群中的RGW节点 [rootceph-node-1 ~]# cd /data/ceph-deploy/ [rootceph-node-1 ceph-deploy]# ceph-deploy rgw create ceph-node-13查看RGW组件启动的进程以及端口号 [rootceph-node-1 ~]# systemctl status ceph-radosgwrgw.ceph-node-1[rootceph-node-1 ~]# ps aux | grep rgw ceph 23900 0.3 0.9 5145796 36944 ? Ssl 22:53 0:00 /usr/bin/radosgw -f --cluster ceph --name client.rgw.ceph-node-1 --setuser ceph --setgroup ceph root 24522 0.0 0.0 147032 1580 pts/1 S 22:53 0:00 journalctl -u ceph-radosgwrgw.ceph-node-1 -f root 24584 0.0 0.0 112720 980 pts/2 S 22:55 0:00 grep --colorauto rgw[rootceph-node-1 ~]# netstat -lnpt | grep 7480 tcp 0 0 0.0.0.0:7480 0.0.0.0:* LISTEN 23900/radosgw tcp6 0 0 :::7480 :::* LISTEN 23900/radosgw 4可以简单的访问下RGW提供的API接口 2.2.集群中部署完RGW组件后观察集群的信息状态 [rootceph-node-1 ~]# ceph -scluster:id: a5ec192a-8d13-4624-b253-5b350a616041health: HEALTH_OKservices:mon: 3 daemons, quorum ceph-node-1,ceph-node-2,ceph-node-3 (age 49m)mgr: ceph-node-1(active, since 45m), standbys: ceph-node-2, ceph-node-3osd: 6 osds: 6 up (since 6m), 6 in (since 6m)rgw: 1 daemon active (ceph-node-1) #可以看到在这里多了一个RGW组件task status:data:pools: 5 pools, 256 pgsobjects: 190 objects, 1.2 KiBusage: 6.0 GiB used, 54 GiB / 60 GiB availpgs: 256 activeclean2.3.修改RGW对象存储的默认监听端口 RGW的默认端口是7380像这种通过WEB方式访问的程序最好是使用80端口。 RGW的端口号在配置文件中进行指定我们只需要修改ceph-deploy生成的ceph.conf文件就可以然后推送给各个节点。 1.修改ceph的配置文件指定rgw使用的端口号 [rootceph-node-1 ~]# cd /data/ceph-deploy/ [rootceph-node-1 ceph-deploy]# vim ceph.conf [global] fsid a5ec192a-8d13-4624-b253-5b350a616041 public_network 192.168.20.0/23 cluster_network 192.168.30.0/23 mon_initial_members ceph-node-1, ceph-node-2, ceph-node-3 mon_host 192.168.20.20,192.168.20.21,192.168.20.22 auth_cluster_required cephx auth_service_required cephx auth_client_required cephx[client.rgw.ceph-node-1] #指定RGW节点的节点名称 rgw_frontends civetweb port80 #port后面跟端口号2.将配置文件推送到集群的所有节点中 [rootceph-node-1 ceph-deploy]# ceph-deploy --overwrite-conf config push ceph-node-1 ceph-node-2 ceph-node-3 3.重启RGW组件 [rootceph-node-1 ceph-deploy]# systemctl restart ceph-radosgw.target4.查看RGW的端口号 [rootceph-node-1 ceph-deploy]# netstat -lnpt | grep radosgw tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 24837/radosgw 在浏览器中也可以访问。
http://www.lakalapos1.cn/news/21852/

相关文章:

  • 开网络网站建设公司的优势wordpress天气接口
  • 石家庄城乡建设局网站6类似建E网模型网站建设
  • 怎么做可以聊天的网站google关键词搜索工具
  • 网页制作与网站建设技术详解新建网站多少钱
  • 招聘高级网站建设附近小程序定制公司
  • 现在的网站用什么程序做wordpress wow.js
  • 衡水精品网站建设价格汕头免费网站制作
  • 我的网站不做推广 百度能搜索到我网站吗鲅鱼圈网站建设
  • 网站建设的背景意义百度网址域名大全
  • 湛江找人做网站排名烟台开发区人才网招聘信息
  • 百事企业的网站建设类型app开发技术路线
  • 商业网站开发的实训小结怎么写台州seo排名优化
  • 建设高端网站温州建筑信息平台
  • 淮北官方网站wordpress怎么加快网站打开速度
  • 免费ftp服务器申请网站广州网站建设程序员培训
  • 湘潭市高新建设局施工报建网站网站建设这个职业是什么意思
  • 宜昌本地网站一般给公司做网站用什么软件
  • 生鲜网站制作两个相同的网站对做优化有帮助
  • 重庆名威建设工程咨询有限公司网站市北建筑建网站哪家好
  • 做plc课程设计的网站追波设计网站
  • 开发网站网络公司中恒诚信建设有限公司网站
  • 电子商务网站建设与维护试卷答案wordpress小工具侧边栏
  • 合作市建设局网站陕西省建设监理协会证书查询网站
  • 为什么要用模板建站?轻淘客一键做网站
  • 网站开发流程怎么写汕头市国外网站建设公司
  • 怎么做网站demo计算机网络技术就业方向有哪些
  • 郑州网站优化公司电话html5行业网站
  • php网站建设管理教材莲花网名
  • 不懂代码如何做网站小程序定制开发合同
  • 网站空间域名注册网页设计与制作第三版