2

この質問は次のものに関連しています。

Riak ノードが機能していませんが、CPU を 100% 使用しています

しかし、ポスターが去ったように見えるので、ここに私のケースを投稿します。

昨夜、Riak Web サイトの構成オプションを使用して、ソースから erlang(R15B01) をインストールしました。

http://docs.basho.com/riak/1.2.1/tutorials/installation/Installing-Erlang/#Installing-on-Mac-OS-X

私の2013年MacBook Pro(2.8GHz i7、16GB RAM、OSX 10.8.3)のRiak(1.4.1)。バニラの実行には問題ないと思ったので、ulimit は変更しませんでした。

インストールはうまくいきました。警告はありますがエラーはなく、おもちゃの例を問題なく実行できました。

しかし、空のインスタンスはすぐに 4 つのコアすべてを使い果たし、私のマシンは泣き言を言って過熱し始めました。

ログを見ると、次のエラーが何億回も繰り返されていることがわかります。


2013-10-11 09:04:04.266 [error]  CRASH REPORT ¥
 Process  with 0 neighbours exited with reason: ¥
 call to undefined function eleveldb:o

また、大量のクラッシュレポート:


2013-10-11 09:14:47 =CRASH REPORT====
  crasher:
    initial call: riak_kv_index_hashtree:init/1
    pid: 
    registered_name: []
    exception exit: {{undef,[{eleveldb,open,
["./data/anti_entropy/479555224749202520035584085735030365824602865664",
[{create_if_missing,true},{max_open_files,20},{write_buffer_size,12886952}]],[]},
{hashtree,new_segment_store,2,[{file,"src/hashtree.erl"},{line,499}]},{hashtree,new,2,
[{file,"src/hashtree.erl"},{line,215}]},{riak_kv_index_hashtree,do_new_tree,2,
[{file,"src/riak_kv_index_hashtree.erl"},{line,421}]},{lists,foldl,3,[{file,"lists.erl"},
{line,1197}]},{riak_kv_index_hashtree,init_trees,2,[{file,"src/riak_kv_index_hashtree.erl"},
{line,366}]},{riak_kv_index_hashtree,init,1,[{file,"src/riak_kv_index_hashtree.erl"},
{line,226}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,304}]}]},
[{gen_server,init_it,6,[{file,"gen_server.erl"},{line,328}]},{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,227}]}]}
    ancestors: [,riak_core_vnode_sup,riak_core_sup,]
    messages: []
    links: []
    dictionary: []
    trap_exit: false
    status: running
    heap_size: 987
    stack_size: 24
    reductions: 492
  neighbours:

erlang.log によると


=====
===== LOGGING STARTED Fri Oct 11 09:04:01 CEST 2013
=====
Node 'riak@127.0.0.1' not responding to pings.
config is OK
!!!!
!!!! WARNING: ulimit -n is 2560; 4096 is the recommended minimum.
!!!!
Exec: /tmp/riak-1.4.1/rel/riak/bin/../erts-5.9.1/bin/erlexec 
-boot /tmp/riak-1.4.1/rel/riak/bin/../releases/1.4.1/riak
-config /tmp/riak-1.4.1/rel/riak/bin/../etc/app.config
-pa /tmp/riak-1.4.1/rel/riak/bin/../lib/basho-patches
-args_file /tmp/riak-1.4.1/rel/riak/bin/../etc/vm.args -- console
Root: /tmp/riak-1.4.1/rel/riak/bin/..
Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:8:8] [async-threads:64]
 [kernel-poll:true]

Eshell V5.9.1  (abort with ^G)
(riak@127.0.0.1)1>

10m も経たないうちに、上記のバリエーションを含む 144MB のログ ファイルが既に存在します。

4

2 に答える 2