问题标签 [riak-cs]

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.

0 投票
2 回答
62 浏览

java - 客户端库的类结构

我需要创建一些服务来与 Amazon S3 和 Riak CS 对话。

他们将处理相同的操作,例如检索图像。

由于它们返回不同的对象,在 S3 的情况下是 S3Object。将其设计为在没有通用接口的情况下为每个类设置不同的类的正确方法吗?

我一直在考虑如何对两者应用一个通用接口,但是方法的返回类型是导致我出现一些问题的原因,因为它们是不同的。我可能只是在这方面出错了,可能应该将它们分开,但我希望在这里得到一些澄清。

谢谢大家!

0 投票
1 回答
260 浏览

apache-flink - 是否可以将 Riak CS 与 Apache Flink 一起使用?

我想配置filesystem状态后端和zookeeper恢复模式:

如您所见,我应该指定checkpointdirstorageDir参数,但我没有 Apache Flink 支持的任何文件系统(如 HDFS 或 Amazon S3)。但我已经安装了 Riak CS 集群(看起来它与 S3 兼容)。

那么,我可以将 Riak CS 与 Apache Flink 一起使用吗?如果可能:如何配置 Apache Flink 以使用 Riak CS?

0 投票
0 回答
195 浏览

riak - 如何调试 Riak-cs 找不到管理员凭据?

我正在建立一个新集群。我遵循了所有设置说明(我认为)。我按照文档所说创建了管理员用户,然后使用生成的密钥更新了 riak-cs.conf 和 stanchion.conf。开始时我得到以下信息:

2016-05-05 01:15:01.167 [错误] <0.149.0>@riak_cs_app:fetch_and_cache_admin_creds:96 无法获取管理员用户 (LMTLWU8QZ_UZZJ4Y541) 记录:{错误,未找到} 2016-05-05 01:15:01.199 [错误] <0.149.0>@riak_cs_app:sanity_check:129 管理员凭据设置不正确:未找到。

如果我恢复为默认值('admin.key = admin-key'),那么它开始正常。如果我再次尝试创建用户,它会说电子邮件已经存在。所以它就在那里。

我查看了日志,并没有发现任何与我刚刚发布的这些条目相关的内容。

0 投票
1 回答
143 浏览

erlang - ejabberd_riak 删除函数

我正在建立一个 ejabbered + riak 集群,我必须在文件ejabberd/src/ejabberd_riak.erl中使用基本的 riak (get,put,delete..) 函数

  1. put、get、get_by_index 等函数工作得很好,使用文件中模块的用法我可以弄清楚什么是什么。

  2. 我遇到了函数 delete_by_index 和 get_keys_by_index 的问题,无论如何,它由 delete_by_index 调用。

我这样做时抛出的错误->

0 投票
1 回答
136 浏览

riak - luwak 生产准备好了吗?

我正在通过 Riak KV 实现一个 blob 存储来进行存储邮件附件的实验。Riak CS 似乎没有达到这个目标。

我已经有了一个用 Python 实现的原型,并且有很多想法可以继续研究它。今天我偶然发现了luwak,它具有类似的设计,但更完整且与 Merkle 树元数据一致。

luwak 被 Riak CS 抛弃了吗?准备好生产了吗?

0 投票
1 回答
39 浏览

riak - 带有杀毒软件的Riak-cs解决方案

riacks 是否提供任何病毒扫描功能,或者可以在上面实现一个简单的软件?

我在文档上没有找到任何东西。

0 投票
1 回答
166 浏览

amazon-s3 - 在两个 S3 存储提供程序之间同步存储桶

我目前正在使用 RIAK CS 作为 S3 提供程序,但我想更改为 Scality S3。因此,我需要将现有数据从 RIAK 迁移到 Scality。有没有一种快速简单的方法在两个不同的存储提供者之间同步存储桶?我有两个 docker 容器正在运行,其中包含两者的 docker 映像。

一种方法是简单地将存储桶的内容下载到本地文件夹,然后使用 s3cmd 或类似工具上传到 Scality。但是,我希望桶之间有直接的路线。

有任何想法吗?

0 投票
1 回答
135 浏览

riak - Riak 不可恢复的磁盘故障

我有一个 3 节点的 Riak 集群,每个集群都有大约。1 TB 磁盘使用量。突然,一个节点的硬盘发生了不可恢复的故障。因此,我使用以下步骤添加了一个新节点:

1) riak-admin 集群加入 2) 关闭故障节点 3) riak-admin force-replace failed-node new-node 4) riak-admin 集群计划 5) riak-admin 集群提交。

这几乎解决了问题,除了在大量数据传输和切换之后,现在并非所有三个节点都有 1 TB 的磁盘使用量。其中只有两个有 1 TB 的磁盘使用量。另一个几乎是空的。这意味着磁盘上不再有 3 个副本。我应该运行什么命令来强制确保磁盘上有三个副本而不等待读取修复或反熵生成三个副本?

0 投票
1 回答
110 浏览

riak - Riak Cs 长清单历史

我正在使用 riak-cs (s3) 存储应用程序配置,每个应用程序上下文每 10 分钟重新生成和更新一次。我收到以下警告:

Dec 04 14:53:12 hostname01 docker[8947]: Dec 4 14:53:12 hostname01 riak-cs[39]: [warning] <0.14295.2911>@riak_cs_manifest:maybe_warn_bloated_manifests:153 Long manifest history (51 manifests) for bucket=<<"production">> key=<<"routing/8f39843e-9d0c-47e7-9d04-80b9846c028d/7c48f790-0d38-4400-a447-189f271ca1fd/navigation_configuration">>

我不知道它们的真正含义,我在文档中找不到对此错误的任何引用

0 投票
0 回答
251 浏览

riak - Riak db 返回 500 内部服务器错误

我似乎对我们的 riak-kv db v2.2.3 有问题,我们目前正在运行 5 节点集群,上周突然对我们的数据库的请求开始为所有/几乎每个请求返回 500 内部服务器错误(也可能值得一提的是,我们的数据库在过去 2 周内几乎翻了一番。)起初,我们认为问题出在发出请求的代码中,但是在 ssh 到集群中的一个节点并尝试简单的列出请求之后我们看到了这个桶:

命令:

回复:

在对该问题进行了更多调查后,我在其中一个 riak 节点上提取了日志并看到了这一点:

经过一番谷歌搜索,有人说这个错误是由以下原因引起的:java.lang.OutOfMemoryError: Java heap space

所以我修改了我的 riak 配置:

至:

但是,我仍然遇到同样的错误,非常感谢任何帮助。