问题标签 [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 投票
1 回答
273 浏览

ubuntu - Riak node terminated with I/0 error

My riak nodes are terminating unexpectedly with the following error. This thing started to happen after i made the following change. That's the only change i did.

{riak_kv, [ {storage_backend, riak_kv_eleveldb_backend},

Error in crash.log

2013-11-17 08:51:54 =SUPERVISOR REPORT==== Supervisor: {local,riak_core_sup} Context: child_terminated Reason: {{function_clause,[{riak_kv_vnode,terminate,[{bad_return_value,{stop,{db_open,"IO error: ./data/leveldb/45671926166590716193865151022383844364247891968/MANIFEST-000002: Cannot allocate memory"}}},undefined],[{file,"src/riak_kv_vnode.erl"},{line,838}]},{riak_core_vnode,terminate,3,[{file,"src/riak_core_vnode.erl"},{line,849}]},{gen_fsm,terminate,7,[{file,"gen_fsm.erl"},{line,586}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,227}]}]},{gen_fsm,sync_send_event,[<0.2083.0>,wait_for_init,infinity]}} Offender: [{pid,<0.161.0>},{name,riak_core_vnode_manager},{mfargs,{riak_core_vnode_manager,start_link,[]}},{restart_type,permanent},{shutdown,5000},{child_type,worker}]

I started my riak nodes with the sudo access and nodes working properly after i started. Then after a couple of seconds nodes are terminating unexpectedly with the above error.

Any suggestions to solve this problem will be a great help. Thank You.

0 投票
1 回答
330 浏览

riak-cs - Riak CS:支柱故障转移

从 Riak CS 文档中,我了解到集群只能使用一个 Stanchion 服务器。在我的集群中,我正在启动所有具有相同设置的相同机器,因此理论上任何机器都可以在需要时接管。

理想情况下,我希望 Stanchion 也在所有服务器上运行,如果主 Stanchion 服务器出现故障,我希望另一台服务器接管该角色。这可以工作还是我需要将 Stanchion 服务器隔离到单独的机器上(带有故障转移机器)?或者我可以为 Stanchion 服务器配置一个 IP 列表,以便如果主要的 IP 自动变得不可用,则尝试下一个?

0 投票
1 回答
363 浏览

riak - 无法启动 Riak CS?

我无法启动 Riak CS?在 Riak 的 app.config 中,Riak CS。我已将 localhost IP 地址 127.0.0.1 替换为 0.0.0.0。Riak 运行良好。我得到一个“乒乓”的回应。但是 Riak CS 说“节点 'riak-cs@0.0.0.0' 没有响应 ping。”

0 投票
1 回答
365 浏览

python - 在python-riak客户端l中将erlang模块和erlang函数发送到mapreduce面的确切方法是什么

任何人都可以举例说明将 erlang 模块和 erlang 函数发送到

在 python riak 客户端中,在文档中就像

但是没有关于我必须发送什么的明确信息。实际上我一直在将 query.map() 阶段作为

如文档中所述,我已在 app.cofig 下设置了梁文件路径,以保留已编译的梁文件。我做了所有这些事情,但是,运行命令后出现错误

我错过了什么错了,请建议我

0 投票
1 回答
314 浏览

amazon-s3 - Riak-CS 更新 ACL 有时无法使用 Boto

我有一个由 5 个 Riak-CS 节点组成的虚拟集群。Stanchion 安装在第一个节点上。这些节点位于 Nginx 反向代理之后。

当我使用使用 boto 库的 Python 脚本上传 JPG 文件时,它可以正常工作:

但是,如果我这样做,它有时不会将 ACL 设置为公开,但有时会(注意:我先上传文件,然后设置 ACL):

我检查了 Nginx 上的日志文件,发现在第一种情况下,我们有以下内容:

在第二种情况下,我们得到:

这两者都是可以预料的。

我正在使用“s3cmd info s3://test/1.jpg”来找出文件中的 ACL 是什么。似乎取决于将 PUT acl 发送到哪个 Riak-CS 服务器,有时文件会更改为公共文件,有时则不会。我已经检查了来自运行脚本的机器的网络流量,并且无论失败是否成功,每次放置新 ACL 的命令都是完全相同的。通过 NGINX 的消息每次也完全相同,即使它没有将 ACL 更新为 public,它仍然返回 200。

我在上传过程中监控了每个节点上的 Riak-CS 日志文件,它似乎只发生在 5 个不同的上传场景中的两个中。以下是详细信息:

该文件在节点 4 上为 PUT,ACL 在节点 3 上为 PUT。查询文件的 ACL(S3Cmd 信息)是否针对节点 1 执行且结果为成功,ACL 具有公共访问集。这里还有一些案例->

正如您所看到的,有时 ACL “Sticks”,有时则没有。我检查了所有节点的配置,尤其是 1 和 4 并且看不到任何问题。

有谁知道为什么有时这不起作用或有任何想法我可以如何继续调查这里发生的事情?

0 投票
1 回答
420 浏览

solr - Riak SOLR over HTTP 和日期范围?

谁能告诉我 Riak 在使用 SOLR api over HTTP 进行搜索时对日期格式的期望是什么?我有一些已编入索引的数据。通配符搜索确认:

我还确认我的架构正在选择 _dt 作为日期时间:

我尝试了很多变体,包括:

我很难过,而且日期范围的文档有些缺乏。有没有人让这个工作?我是否坚持转换为纪元日期时间?

0 投票
2 回答
1595 浏览

php - RiakCS S3 PHP 客户端库

那里有任何 RiakCS S3 PHP 客户端库吗?我能找到的最好的是S3cmd命令行客户端软件。

我还看到有Riak PHP Client,但看起来与 S3 没有任何关系。

我已经安装了aws-sdk-php-laravel并使用了与 RiakCS S3 相同的凭据,但它似乎不起作用。下面的错误信息:

感谢您的任何指导或建议。

0 投票
1 回答
459 浏览

hadoop - 通过 hadoop 访问 s3n url 并指向 riak cs

我在 hadoop 中使用 s3 和 s3n url 为亚马逊 emr 编写了代码。

例如猪:

我想继续使用代码并改用 Riak-CS 而不是 amazon s3。

即我希望 s3 url 指向我的 Riak CS 集群,我将在其中设置存储桶和文件。

Hadoop 配置中是否有通过代理或特定主机名路由 s3n url 的选项。

0 投票
1 回答
172 浏览

architecture - 我应该选择哪一个:Riak、Riak CS 或同时选择两者?

首先是一些背景知识,我们有一个需要存储 json 数据和媒体资产(图像、录制的声音)的应用程序。

在查看 Riak 时,我可以看到现在我们可以使用“普通”Riak,因为我们不处理非常大的文件。

然而,展望未来,我们需要处理更大的文件(专有的二进制测量文件和视频文件),然后 Riak CS 似乎是一个有吸引力的替代方案。

我的问题是:我可以通过什么方式将这两个版本的 Riak 结合起来?

  1. 我可以直接去 Riak CS 并在那里存储 JSON 数据文件吗?
  2. 是否可以从 Riak 开始,然后转移到 Riak CS,但保留来自 Riak 存储后端的数据?
  3. 我可以在同一台服务器(多后端)上同时运行 Riak 和 Riak CS,Riak CS 是否与 Riak 客户端 api 兼容?
  4. 我是否应该将两者分开并部署在两个集群上(最少 10 个节点,5 Riak + 5 Riak CS)?
0 投票
1 回答
86 浏览

amazon-s3 - 支持 HTML 表单中的 S3 API 的软件?

我已经尝试过 Riak CS 和 Walrus,并阅读了其他一些文档页面,但不知道他们是否支持这一点。

我有一个应用程序,它使用 S3 策略允许客户端直接从他们的浏览器上传和下载。我正在寻找一种替代 S3 的方法(对于某些客户,他们希望他们的数据不在亚马逊的云中),而不必在我目前与 S3 交谈的任何地方维护两个不同的代码分支。

我现在所做的示例: https ://aws.amazon.com/articles/1434

帮助将不胜感激,我很难过!