问题标签 [riak]

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 回答
306 浏览

erlang - Erlang中的Riak预提交钩子?

我将如何编写一个预提交挂钩来将我的键/值对值中的所有字母更改为特定存储桶中的全部大写?

0 投票
1 回答
333 浏览

ruby - Riak 和 Ruby:Ripple 不返回有效条目

我想在我的 sinatra 应用程序中使用 riak。我正在使用gemipple,描述存储数据的简单模型和简单形式。然后我想显示所有保存的条目,使用“Article.all”一切都很好,但是当我存储新条目并刷新页面时 - 条目列表不会更新,直到我重新启动我的应用程序。我正在尝试 irb,尝试 sinatra\reloader,但什么都没有……

然后,我发布了新条目,它会暂时出现在默认的 riak rest 界面中,直接使用 riak-client 时一切正常。

0 投票
3 回答
3138 浏览

riak - 测试 riak 时出现 curl 错误

我是 Riak 和网络服务的新手

我遵循riak 快速通道,在服务器端我输入

riak start

在客户端,我运行curl -H "Accept: text/plain" http://markson.hk:8093/stats

我收到一个错误:

curl: (7) couldn't connect to host

更新

在服务器端它实际上工作:

但是在我的客户端机器上

curl -v http://116.255.139.151:8098/ping

它不起作用并返回:

Nginx 欢迎页面有效!

0 投票
1 回答
67 浏览

nosql - 无法放入存储桶

首先,我很确定 riak 使用以下命令设置正常:riak-admin status

但我不能放入桶测试:

错误是由于新桶测试引起的吗?我应该先创建它吗?

0 投票
1 回答
4817 浏览

erlang - 在 Erlang(和 Riak)中开发应用程序时的良好做法?

我们逐渐熟悉 Erlang/OTP 和 Riak(Core、KV、Pipe 等)尝试依次构建开源分布式应用程序。我们的项目将有一堆依赖项:像 erlang_js、protobuffs 等工具,还有我们需要运行的服务,比如 Riak KV。

在 Python/Ruby/Node.js 中,如果模块放置在相对于项目的标准子目录中,您可以引用它们,然后将它们打包到发布中。您可以在项目目录中启动一个 shell,使用您的模块,进行测试等等,如果遵循良好的做法,所有这些都很容易。

在 Erlang/OTP 中组织开发环境的最佳实践是什么,所有依赖项都可以访问(并且可以轻松更新到最新版本)、对运行节点的 shell 访问、测试、发布等等?

0 投票
4 回答
5129 浏览

mapreduce - 获取 riak 存储桶中的键计数的优化方法是什么?

我有一个设置了 3 台服务器的 riak 集群。我可以查看 bitcask 以确定该集群当前使用了多少磁盘空间,但我还想了解集群中当前存储了多少项目。

该集群被用于存储图像,这意味着二进制数据被存储在一组桶中的一个键上。我尝试对 HTTP 接口使用 map reduce 函数,以返回存储桶中的项目数,但它们已超时。

从特定存储桶中获取键数的最优化时间的方法是什么?

0 投票
1 回答
525 浏览

erlang - Riak Post-Commit Hooks 在哪里运行?

我正在尝试评估使用 Riak 的 Post-Commit Hooks 来构建一个分布式的、基于 MapReduce 的增量索引,但想知道 Post-Commit Hooks 实际运行在哪些 Riak 节点上。它们是在客户端用于提交提交的节点上运行,还是在持久化数据的主节点上运行?如果是后者,我想我可以从那里有效地做一个映射或减少并从输出中放置额外的记录。

0 投票
1 回答
133 浏览

mapreduce - 如何找出特定项目在 riak 集群中的存储位置?

我有一个用于存储图像的 Riak 集群,我希望能够知道每个图像在集群中的存储位置。

给定图像的密钥,我想返回当前持有图像副本的服务器 IP 地址列表。我已经检查了文档,但找不到任何可以让我这样做的东西。有没有一种简单的方法可以通过 Riak 命令行工具或编写 mapreduce 函数来做到这一点?

0 投票
1 回答
337 浏览

node.js - Erlang 监督 node.js 实例

Erlang 的功能之一是自动监控和重启。

我在玩 Riak,似乎启动/停止脚本也可以启动和监视外部 Erlang 应用程序。我在想我们可以将 node.js 包装到 OTP 应用程序中。这样所有 node.js 都可以像 Riak 或 Erlang 实例一样启动/停止和监控。

有没有人尝试过这个或类似的东西?

我认为如果您使用 node.js 和基于 erlang 的项目(如 ejabberb、RabbitMQ 或 Riak),这是常见的问题。

0 投票
3 回答
228 浏览

post - 无法使用放入 erlang 更新客户

我正在尝试更新我的 riak 数据库中的客户,我收到以下错误消息:而且我不知道是什么导致了这个错误以及这个错误消息的含义。

我使用的模块是:


错误

Keep-Alive"},nil,nil}, {"content-type", {'Content-Type',"application/json; charset=UTF-8"}, nil, {"host", {'Host',"localhost:8000"}, {"expect",{"Expect","100-Continue"},nil,nil}, { "user-agent", {'User-Agent',"Apache-HttpClient/4.0.1 (java 1.5)"}, nil,nil}}}}}, not_fetched_yet,false, {1,{"content-type" ,{"Content-Type","text/html"},nil,nil}}, <<>>, ["localhost"], 8000,[]}, undefined]}, {webmachine_resource,resource_call,3}, {webmachine_resource,do,3}, {webmachine_decision_core,resource_call,1}, {webmachine_decision_core,accept_helper,0}, {webmachine_decision_core,decision,1}, {webmachine_decision_core,handle_request,2}, {webmachine_mochiweb,loop,1}]}} 内容类型", {'内容类型',"应用程序/json; charset=UTF-8"}, nil, {"host", {'Host',"localhost:8000"}, {"expect",{"Expect","100-Continue"},nil,nil}, { "user-agent", {'User-Agent',"Apache-HttpClient/4.0.1 (java 1.5)"}, nil,nil}}}}}, not_fetched_yet,false, {1,{"content-type" ,{"Content-Type","text/html"},nil,nil}}, <<>>, ["localhost"], 8000,[]}, undefined]}, {webmachine_resource,resource_call,3}, {webmachine_resource,do,3}, {webmachine_decision_core,resource_call,1}, {webmachine_decision_core,accept_helper,0}, {webmachine_decision_core,decision,1}, {webmachine_decision_core,handle_request,2}, {webmachine_mochiweb,loop,1}]}} 内容类型", {'内容类型',"应用程序/json; charset=UTF-8"}, nil, {"host", {'Host',"localhost:8000"}, {"expect",{"Expect","100-Continue"},nil,nil}, { "user-agent", {'User-Agent',"Apache-HttpClient/4.0.1 (java 1.5)"}, nil,nil}}}}}, not_fetched_yet,false, {1,{"content-type" ,{"Content-Type","text/html"},nil,nil}}, <<>>, ["localhost"], 8000,[]}, undefined]}, {webmachine_resource,resource_call,3}, {webmachine_resource,do,3}, {webmachine_decision_core,resource_call,1}, {webmachine_decision_core,accept_helper,0}, {webmachine_decision_core,decision,1}, {webmachine_decision_core,handle_request,2}, {webmachine_mochiweb,loop,1}]}}