Damion, Add the following settings within riak.conf:
leveldb.limited_developer_mem = on ring_size = 8 Erase all data / vnodes and start over. Matthew > On Jan 19, 2017, at 8:51 AM, Junk, Damion A <jun...@purdue.edu> wrote: > > Hi Magnus - > > I've tried a wide range of parameters for leveldb.maximum_memory_percent > ranging from 5 to 70. I also tried the leveldb.maximum_memory setting in > bytes, ranging from 500MB to 4GB. I get the same results in the crash/console > log no matter what the settings. But the log messages seem to indicate an > issue with yokozuna, and not leveldb itself from what I can tell. > > I set the max (-Xmx) to 2G for SOLR as well. > > From the log messages, it looks like it's not actually the KV leveldb system > that's crashing, but the yokozuna system. I'm not sure how to control or set > memory here: > >> {badmatch,{error,{db_open,"IO error: lock >> /var/lib/riak/yz_anti_entropy/639406966332270026714112114313373821099470487552/LOCK: >> Cannot allocate memory"} > > This is a development node, running as a single (nojn-clustered) riak node. > It has 14G memory, and at the time of trying changes with Riak, 9GB were > free. > > > To Recap: > > There are no keys/values in the database at all. > The only default settings I changed were: > > storage_backend = leveldb > search = on > > and when that didn't work, I started changing: > > search.solr.jvm_options = -d64 -Xms1g -Xmx2g -XX:+UseStringCache > -XX:+UseCompressedOops > leveldb.maximum_memory_percent = 5 .. 70 > > and then when nothing seemed to change: > > leveldb.maximum_memory = 1000000 ... 4000000000 > > > Thanks for any assistance! > > > Damion > > >> On Jan 19, 2017, at 3:33 AM, Magnus Kessler <mkess...@basho.com >> <mailto:mkess...@basho.com>> wrote: >> >> Hi Damion, >> >> Let me first state that AAE always uses leveldb, regardless of the storage >> backend chosen for Riak KV data. Could you please state how much physical >> memory your Riak nodes have, and what you have configured for >> "leveldb.maximum_memory.percent" in "riak.conf"? Have you changed the >> settings for "search.solr.jvm_options", in particular the memory allocated >> to Solr? >> >> As a general rule, leveldb should have at least 350MB of memory available >> per partition, and performance has been shown to increase with up to 2GB >> (2.5 GB when also using Search and AAE) per partition. Please check that you >> have enough memory available in your system. >> >> Kind Regards, >> >> Magnus >> >> -- >> Magnus Kessler >> Client Services Engineer >> Basho Technologies Limited >> >> Registered Office - 8 Lincoln’s Inn Fields London WC2A 3BP Reg 07970431 > > _______________________________________________ > 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