问题标签 [openstack-swift]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openstack - 无法从远程机器访问 Swift REST 服务
我按照http://docs.openstack.org/developer/swift/development_saio.html上的说明在机器 1(Centos 6)上安装了 OpenStack Swift 服务。
我能够在同一环境中使用 curl 检索令牌。
curl -v -H 'X-Storage-User: test:tester' -H 'X-Storage-Pass: testing'http://machine-1IP:8099/auth/v1.0
如果我尝试从另一台机器(机器 2)访问它。我得到主机不可访问异常。我可以从 machine-2 ping machine-1。
curl -v -H 'X-Storage-User: test:tester' -H 'X-Storage-Pass: testing'http://machine-1IP:port/auth/v1.0
请建议为什么无法从远程机器访问 Swift REST 服务?我错过了配置中的任何内容吗?
openstack - 有没有用 Python 写的 Swift 的 web 前端?
ownCloud 是一个解决方案,但它是用 PHP 编写的,而且太大了。
是否有任何其他用 Python 编写的开源项目。
或者我想基于 Python Django 为 swift 编写一个 Web 前端,这是个好主意吗?
谢谢!</p>
openstack - 我正在使用以下链接快速安装,我收到此错误未经授权
我正在使用一个教程:http ://swift.openstack.org/development_saio.html
我目前正在尝试为某些测试创建一个快速的环境,但是在使用 test 命令获取 X-Storage-Url 和 X-Auth-Token 时出现以下错误。
未经授权
此服务器无法验证您是否有权访问您请求的文档。
我是openstack的新手,请帮助我..
python - Swift(OpenStack 存储)安装
我已尝试按此说明安装 Swift
当我尝试从源代码安装 swift 时(在 git clone 之后)我从 python 安装程序中得到错误:
首先,我尝试在 CentOS 上安装 Swift,然后在 Ubuntu 12.04 上安装,我有同样的错误。你有什么想法?
python - 云高仪收集器的云高仪启动错误
我正在尝试安装 Ceilometer 来收集 Swift 使用数据并遇到很多问题。我正在按照下面的链接安装和运行 Ceilometer for Swift:
http://docs.openstack.org/developer/ceilometer/install/manual.html#installing-manually
我被困在第 9 步,即当我尝试启动ceilometer-collector时,我收到以下错误:
我有以下一些问题:
1) 上面链接中步骤 8.1 中设置的选项是什么?我的意思是/etc/ceilometer/ceilometer.conf
,没有 Swift 选项*_control_exchange
2) 有没有人为 Swift 成功安装了 Ceilometer?任何分步指南都会非常有帮助,因为上面的链接对于手动安装是通用的。
我的配置如下:
运行收集器、数据存储、中央代理、2 个代理服务器和 3 个存储节点的管理服务器。一切都在 64 位 Ubuntu 12.04 上的 OpenStack Grizzly 上运行。
openstack - 如何使用 API 在 Openstack swift 中删除动态大对象
按照文档的步骤
http://docs.openstack.org/developer/swift/overview_large_objects.html
我成功放置了 3 个段文件和 1 个清单文件
当我下载对象没有问题时,对象已下载
但是当我想删除对象时,它只删除了清单文件,所有的段文件仍然存在于云端。
如何删除清单文件和段文件的对象?我想使用 SWIFT 工具的 API。
c# - OpenStack swift Token过期swauth大文件上传
我有带有 swauth 令牌生成和验证中间件的 openstack swift 组件。现在我无法将大文件上传到其中,我无法在其中寻找。
现在,当我使用令牌对自己进行身份验证时,我将获得没有过期信息的令牌。我开始将文件块上传到其中。这是一个耗时的操作,完成每个文件块需要一段时间。当我的令牌在它中间过期时,我销毁了从 swift 获取 HTTP 401 错误响应,但我销毁了一个块来获取这个,并且由于我无法在我的输入流中寻找我无法重新上传该部分所以我销毁了整个文件只是因为令牌过期?
我知道新的 swauth X-Auth-New-Token 标头功能,它给了我新的令牌,但撤销了旧的。当我这样做时,我会破坏所有其他可以同时上传大文件的客户端。
现在我的问题是如何在没有令牌过期信息的情况下进行身份验证,或者如果返回 HTTP 错误,如何停止从流中读取流内容。
对于上传,我使用 C# HTTPClient 甚至期望 100-continue 添加不会停止流以翻转整个块。
大文件上传的C#代码:
注释中请求的 Authenticate 方法的代码:
upgrade - 如何快速升级环文件?
我正在将 essax 升级为 grizzly。我注意到这个注释https://lists.launchpad.net/openstack/msg16188.html说在 1.60 之后 swift 将使用新的环格式,但是这个注释没有指定如何升级环文件。它只是说" 一旦你的整个集群升级,只有在构建你的环文件的盒子上升级 swift 的版本(即你运行 swift-ring-builder 的地方)。升级这块将改变你生成的环文件的磁盘格式. 将新的环文件部署到 swift 集群。" 但是我没有看到升级后的环文件有任何变化,环文件的最后修改日期仍然相同。
那么如何安全地升级环文件呢?有没有办法验证环文件是否升级?
android - 将 Android 与 Openstack 服务连接起来
我一直在寻找任何教程或可以将 Android 客户端与 Openstack swift 服务连接起来的东西。我打算做的是创建一个客户端,将用户数据和内容从手机同步到云端。
我知道它也是由 Android 本身通过 Auto-Backup 完成的,但是我部署在我的 PC 上并希望为用户提供存储服务的 Open stack 是否可能?
在这方面的任何指导都会很棒,
谢谢
openstack - 如何运行 Openstack-Swift java api?
我尝试运行Openstack-Swift java sdk sample。我有 swift 和 keystone 项目只能使用 swift。我找到了这个项目:https ://github.com/woorea/openstack-java-sdk 但是,我不知道如何在Window Eclipse中运行这个项目。我应该在 Maven 中构建所有项目(nova 等)吗?你知道如何运行这个定期发布 run-way 的项目或网站吗?