zoukankan      html  css  js  c++  java
  • Ceph 对象存储

    # user:对象存储的使用者,默认情况下,一个用户只能创建1000个存储桶。
    # bucket:存储桶,用来管理对象的容器。
    # object:对象,泛指一个文档、图片或视频文件等,尽管用户可以直接上传一个目录,但是ceph并不按目录层级结构保存对象,ceph所有的对象扁平化的保存在bucket中。
    
    # node01新建Ceph对象网关实例
    # radosgw以http方式监听在tcp7480端口
    ceph-deploy rgw create node01
    lsof -i:7480
    curl localhost:7480
    
    # 使用radowsgw-admin工具创建用户
    # 获取access_key和secret_key用于连接对象存储网关
    radosgw-admin user create --uid='001' --display-name='First User'
    
    # 列出用户
    radosgw-admin user list
    
    查看用户详细信息
    radosgw-admin user info --uid 001
    
    # S3连接Ceph对象网关
    # 客户端安装s3cmd工具
    yum install s3cmd -y
    
    # 编写连接文件,access_key和secret_key使用创建用户时生成的字串,host字段改为对应node01的ip地址
    vim /root/.s3cfg
    [default]
    access_key = 36ROCI84S5NSP4BPYL01
    secret_key = jBOKH0v6J79bn8jaAF2oaWU7JvqTxqb4gjerWOFW
    host_base = 172.25.25.3:7480
    host_bucket = 172.25.25.3:7480/%(bucket)
    cloudfront_host = 172.25.25.3:7480
    use_https = False
    
    # 命令测试
    # 列出bucket,可以查看到先前测试创建的my-new-bucket
    s3cmd ls
    
    # 再建一个桶
    s3cmd mb s3://test_bucket
    
    # 上传文件到桶
    s3cmd put /etc/fstab s3://test_bucket
    
    # 下载文件
    s3cmd get s3://test_bucket/fstab
    
    # 更多命令请见参考命令帮助
    s3cmd --help
    
  • 相关阅读:
    单例和静态类
    Aggregate
    lc.exe已退出代码为1
    MVC 使用entity framework 访问数据库 发布IIS
    MVC 发布
    Nhiberate (三)测试
    Nhiberate (二) 搭项目
    初次安装git配置
    十大Intellij IDEA快捷键(转)
    Git强制覆盖master分支
  • 原文地址:https://www.cnblogs.com/Wang-Hongwei/p/14987696.html
Copyright © 2011-2022 走看看