Riak节点因I / 0错误而终止

时间:2013-11-17 03:29:20

标签: ubuntu riak leveldb riak-cs

我的riak节点意外终止,出现以下错误。在我做出以下改变之后,这件事开始发生了。这是我做过的唯一改变。

{riak_kv,[{storage_backend,riak_kv_eleveldb_backend},

crash.log中的错误

2013-11-17 08:51:54 =主管报告====      主管:{local,riak_core_sup}      上下文:child_terminated      原因:{{function_clause,[{riak_kv_vnode,terminate,[{bad_return_value,{stop,{db_open,“IO error:./ data / leveldb / 45671926166590716193865151022383844364247891968 / MANIFEST-000002:无法分配内存”}}},undefined],[ {文件, “SRC / riak_kv_vnode.erl”},{线,838}]},{riak_core_vnode,终止,3,[{文件, “SRC / riak_core_vnode.erl”},{线,849}]},{的gen_fsm ,终止,如图7所示,[{文件, “gen_fsm.erl”},{线,586}]},{proc_lib,init_p_do_apply,3,[{文件, “proc_lib.erl”},{线,227}]}] },{的gen_fsm,sync_send_event,并[d 0.2083.0>,wait_for_init,无限]}}      罪犯:[{pid,< 0.161.0>},{name,riak_core_vnode_manager},{mfargs,{riak_core_vnode_manager,start_link,[]}},{restart_type,permanent},{shutdown,5000},{child_type,worker} ]

我启动了我的riak节点,sudo访问和节点在我启动后正常工作。然后在几秒钟后节点意外终止并出现上述错误。

任何解决此问题的建议都将是一个很大的帮助。 谢谢。

1 个答案:

答案 0 :(得分:1)

如上面的maamaa评论,解决方案是问题Riak database fails after a short period

简而言之

disable AAE by setting {anti_entropy, {off, []}}

在riak config(etc / app.config)