erlang模块中的Mapreduce使用函数必须包含在Riak中才能工作。
由于我有一个集群,每次我对该函数中的源代码进行一些更改时,我都必须重新启动所有节点。我以为我可以用:
riak-admin erl-reload
我错了。
我怎样才能快速完成?并非每次都等待所有节点停止并再次启动...五个节点大约需要20秒。感觉不对。
答案 0 :(得分:1)
您可以使用网络加载riak attach
shell函数从nl/1
会话执行此操作:
$ sudo riak attach
Remote Shell: Use "Ctrl-C a" to quit. q() or init:stop() will terminate the riak node.
Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:16:16] [async-threads:0] [kernel-poll:false]
Eshell V5.9.1 (abort with ^G)
1> nl(custom_mr).
abcast