Мои узлы riak неожиданно завершаются со следующей ошибкой. Это произошло после того, как я сделал следующее изменение. Это единственное изменение, которое я сделал.Узел Riak завершен с ошибкой I/0
{riak_kv, [{storage_backend, riak_kv_eleveldb_backend},
Ошибка в crash.log
2013-11-17 08:51:54 = Супервизор ОТЧЕТ ==== Руководитель: {локальная, riak_core_sup} Контекст: child_terminated Причина: {{function_clause, [{riak_kv_vnode, прекратить, [{bad_return_value, {остановка, {db_open, "ошибка ввода-вывода: ./data/leveldb/45671926166590716193865151022383844364247891968/MANIFEST-000002: Невозможно выделить память"} }}, не определено], [{файл, "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, [< 0.2083.0>, wait_for_init, бесконечность]}} Преступник: [{pid, < 0.161.0>}, {name, riak_core_vnode_manager}, {mfargs, {riak_core_vnode_manager, start_link, []}}, {restart_type, constant}, {shutdown, 5000}, {child_type, worker}]
Я начал свои узлы riak с доступа sudo, и узлы работали правильно после того, как я начал. Затем через пару секунд узлы неожиданно заканчиваются с вышеуказанной ошибкой.
Любые предложения по решению этой проблемы будут большой помощью. Спасибо.
Это не выглядит как программирование. Это может быть лучше на ServerFault или на другом сайте. Но даже тогда это довольно плохо написано. Где вы это сделали? С чего вы его изменили? – user2357112
Я изменил его с битового ведра на уровень db, в riak/etc/app.config. И я думаю, что это единственное место, где вы можете изменить бэкэнд риаков. Поэтому я думаю, что кто-то должен это знать, кто работает с riak, и поэтому я этого не упоминал. Извините за моего бедного английского. спасибо .. – maamaa
Этот вопрос ответил http://stackoverflow.com/questions/17325311/riak-database-fails-after-a-short-period?rq=1 – maamaa