Doing what Sean suggested worked (or just specifying the chash_fun in the default_bucket_props). Now I'm running into weird behavior that I'm guessing is related to the n_val setting. I'm running three nodes all on separate machines joined with a ring partition size of 64 (22,21,21). On a fourth machine I'm running a load test in which a process spawns 10 threads per node, each thread connecting to a one of the nodes via protobuffs getting and putting random key/values in one bucket. In my previous tests I used the default settings for the bucket (n_val of 3) and everything ran smoothly for many hours. Now I'm trying to set the default_bucket_props just changing the n_val to 1. No errors in the logs and all clients connect successfully. However, pretty much all communication times-out which does not happen with the default bucket props (changing the n_val back to 3 fixes the problem).
--Matthew On Wed, Apr 28, 2010 at 11:39, Sean Cribbs <s...@basho.com> wrote: > We used to have a function that would merge the values from app.config with > the hardcoded defaults for bucket properties. I've opened an issue on > bugzilla for this problem (Bug 123). In the meantime, remove the stuff > you've set, start up the console, and run this in the Erlang shell: > application:get_all_env(riak_core). > From that output, copy the default_bucket_props and modify what you want. > Sean Cribbs <s...@basho.com> > Developer Advocate > Basho Technologies, Inc. > http://basho.com/ > On Apr 28, 2010, at 10:57 AM, Matthew Pflueger wrote: > > Forgot to say I'm using riak-0.10.1... > > --Matthew > > > > On Wed, Apr 28, 2010 at 10:56, Matthew Pflueger > <matthew.pflue...@gmail.com> wrote: > > I am trying to set the default n_val in my app.config. I'm not > > getting any errors on startup but when a client tries to put some data > > a process crashes eventually causing a time-out on the client side... > > app.config part: > > [ > > %% Riak Core config > > {riak_core, [ > > %% Default location of ringstate > > {ring_state_dir, "data/ring"}, > > %% Default bucket props > > {default_bucket_props, [{n_val, 1}]}, > > > I'm seeing the following in the logs: > > sasl-error.log: > > =CRASH REPORT==== 28-Apr-2010::15:36:22 === > > crasher: > > initial call: riak_kv_put_fsm:init/1 > > pid: <0.505.0> > > registered_name: [] > > exception exit: {undef,[{riak_core_bucket,defaults,[]}, > > {riak_core_util,chash_key,1}, > > {riak_kv_put_fsm,initialize,2}, > > {gen_fsm,handle_msg,7}, > > {proc_lib,init_p_do_apply,3}]} > > in function gen_fsm:terminate/7 > > ancestors: [<0.504.0>] > > messages: [] > > links: [] > > dictionary: [] > > trap_exit: false > > status: running > > heap_size: 1597 > > stack_size: 24 > > reductions: 475 > > neighbours: > > erlang.log.1 > > =ERROR REPORT==== 28-Apr-2010::15:36:22 === > > ** State machine <0.503.0> terminating > > ** Last event in was timeout > > ** When State == initialize > > ** Data == {state, > > {r_object,<<"profiles">>,<<"DymvhHkDplIEmpowMdQ35Q">>, > > [{r_content, > > {dict,0,16,16,8,80,48, > > {[],[],[],[],[],[],[],[],[],[],[],[],[],[], > > [],[]}, > > > {{[],[],[],[],[],[],[],[],[],[],[],[],[],[], > > [],[]}}}, > > <<>>}], > > [{<<31,41,45,38>>,{1,63439684582}}], > > {dict,1,16,16,8,80,48, > > > {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}, > > {{[],[],[],[],[],[],[],[],[],[], > > [[<<"content-type">>,97,112,112,108,105,99,97, > > > 116,105,111,110,47,111,99,116,101,116,45,115, > > 116,114,101,97,109]], > > [],[],[],[],[]}}}, > > <<4,155,69,121,249,86,125,168,81,201,133,2,65,248, > > 238,53,23,1,40,242,226,220,30,37,113,164,204,34, > > > 199,41,155,198,77,100,101,234,83,233,181,96,207,10, > > ...lots more data... > > ** Reason for termination = > > ** {'function not exported',[{riak_core_bucket,defaults,[]}, > > {riak_core_util,chash_key,1}, > > {riak_kv_put_fsm,initialize,2}, > > {gen_fsm,handle_msg,7}, > > {proc_lib,init_p_do_apply,3}]} > > > > --Matthew > > > _______________________________________________ > riak-users mailing list > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > _______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com