how-to-use-swift
来源:互联网 发布:r星5淘宝 编辑:程序博客网 时间:2024/06/05 02:17
OpenStack Swift介绍
http://wiki.stacklab.org/doku.php?id=stacklab:documentation:how-to-use-swift
Swift是OpenStack下的对象存储项目。这里有Swift的相关介绍。
StackLab Swift介绍
StackLab的Swift对象存储服务于2012年11月21日在新浪Region上线,现在用户可以使用多种方式管理自己的对象存储。
因为StackLab的Swift的容量有限,因此会不定期删除Swift上的文件。所以请用户不要把重要的资料上传到Swift对象存储上,免得造成不必要的损失。
用户注册
注册流程在这篇文章中:http://freedomhui.com/2012/09/howto-launch-instance-in-stacklab/
Web管理对象存储
登录
打开 https://stacklab.org ,点击《Try it》按钮:
输入用户名和密码,选择SINA region:
排队
点击开始排队:
因为目前还不能自动跳转,所以需要你手动刷新排队页面:)
重新登录
重新登录,进入用户控制面板:
打开对象存储面板
打开对象存储面板:
创建容器
点击《创建容器》按钮,输入容器名字:
上传对象
上传对象到容器中:
Swift命令行管理对象存储
环境
操作系统:Ubuntu 12.04
安装python-swiftclient
$ git clone https://github.com/openstack/python-swiftclient.git $ cd python-swiftclient $ sudo python setup.py develop
安装python-keystoneclient
$ git clone https://github.com/openstack/python-keystone.git $ cd python-keystone $ sudo python setup.py develop
设置环境参数
编辑myrc文件,添加以下的内容:
export OS_USERNAME=username export OS_PASSWORD=password export OS_TENANT_NAME=username export OS_AUTH_URL=http://stacklab.org:5000/v2.0
把这些参数导入到环境中:
$source myrc
python-swiftclient的用法
帮助手册:
$swift help
账户状态:
$swift stat
列出帐号下所有的容器、或者某个容器下的所有对象:
$swift list [options] [container]
上传对象:
$swift upload [options] container file_or_directory [file_or_directory] ...
修改帐号/容器/对象的元数据:
$swift post [options] [container] [object]
下载对象:
$swift download container [options] [object] [object] ...
删除对象:
$swift delete container [options] [object] [object] ..
Windows客户端管理对象存储
Gladinet介绍
Gladinet是一个Cloud Storage Access Solutions,有windows的客户端,兼容swift。
它的客户端兼容Google Docs/Drive, Amazon S3, Azure, OpenStack等,有本地盘符,可以备份、同步、共享。 首页:http://www.gladinet.com/
目前支持swift的三种访问方式:
OpenStack Storage
https://auth.yourdomain.com/v1.0
OpenStack Swift KeyStone
http://yourdomain/v2.0/tokens
OpenStack Swift with Keystone Integration Auth v2.0
https://yourdns:port/v2.0/
特性:
http://www.gladinet.com/plans.html
Gladinet下载
windows客户端下载:http://www.gladinet.com/p/download_starter_V4.htm
Gladinet登录
选择”OpenStack Swift KeyStone”服务:
填入如下内容:
UserName: yourname Password: yourpassword ContainerName: yourcontainer TenantName: yourname AccessPoint: http://stacklab.org:5000/v2.0/tokens
Gladinet使用
登录之后,会在“我的电脑”上显示相应的盘符:
打开盘符和文件夹:
复制一个文件到文件夹中:
该文件已经成功上传到Swift上:
Swift API
http://docs.openstack.org/api/openstack-object-storage/1.0/content/
- how-to-use-swift
- how to make Completion Handlers and use it in Swift
- How To Use DataGird
- how to use typedef
- how to use gz
- How to use chkconfig
- How to use ,,,,
- how to use dialog
- How to use UIDs
- How to use dmalloc
- How to use abld
- How to use BSTR
- How to use Ant
- how to use mstsclib
- how to use gcc
- how to use thread
- how to use ffmpeg
- How to use RDebug
- JavaScript 学习笔记(一)prompt、parseInt、document.write、switch(a) {case **:……}、new Date()、getFullYear()
- iOS的UDID等取用
- 定位经纬度解析城市信息 CLGeocoder /CLLocationManager
- win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法
- java訪問ssl方法
- how-to-use-swift
- 什么是awk?
- 移位与除法
- Spring的IOC原理[通俗解释一下]
- 如何在 debug 模式下查看动态数组中的值
- CSS选择器笔记
- 判断树型控件的选择节点
- UIWebView
- Android DOM 解析 XML样式一