Узел Riak остановлен из-за ошибки ввода/вывода

Мои узлы riak неожиданно завершают работу со следующей ошибкой. Эта вещь начала происходить после того, как я сделал следующее изменение. Это единственное изменение, которое я сделал.

{riak_kv, [ {storage_backend, riak_kv_eleveldb_backend},

Ошибка в краш.логе

2013-11-17 08:51:54 =ОТЧЕТ РУКОВОДИТЕЛЯ==== Руководитель: {local,riak_core_sup} Контекст: child_terminated Причина: {{function_clause,[{riak_kv_vnode,terminate,[{bad_return_value,{stop,{db_open," Ошибка ввода-вывода: ./data/leveldb/45671926166590716193865151022383844364247891968/MANIFEST-000002: невозможно выделить память "}}}, undefined], [{file,"src/riak_kv_vnode.erl"},{line,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,[{file,"proc_lib.erl"},{line,227}]}]},{gen_fsm,sync_send_event,[‹0.2083.0>,wait_for_init,infinity]}} Нарушитель: [ {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, и узлы работали правильно после того, как я начал. Затем через пару секунд узлы неожиданно завершаются с указанной выше ошибкой.

Любые предложения по решению этой проблемы будут большим подспорьем. Спасибо.


person Sameera Kumarasingha    schedule 17.11.2013    source источник
comment
Это не похоже на программирование. Это может лучше подойти на ServerFault или на каком-либо другом сайте. Но даже тогда написано очень плохо. Где вы сделали это изменение? С чего ты его менял?   -  person user2357112 supports Monica    schedule 17.11.2013
comment
Я изменил его с битового ведра на уровень db в riak/etc/app.config. И я думаю, что это единственное место, где вы можете изменить серверную часть riak. Так что я думаю, это должен знать каждый, кто работает с riak, и поэтому я не упомянул об этом. Извините за мой плохой английский. Спасибо..   -  person Sameera Kumarasingha    schedule 17.11.2013
comment
Ответ на этот вопрос приведен здесь stackoverflow.com/questions/17325311/   -  person Sameera Kumarasingha    schedule 22.12.2013


Ответы (1)


Как прокомментировал maamaa выше, решение связано с вопросом база данных Riak не работает через короткий промежуток времени.

Вкратце

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

в конфиге риака (etc/app.config)

person liammclennan    schedule 13.01.2014