-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Yokozuna loses entries when YZ AAE trees expire, dealing w/ Default Bucket Types [JIRA: RIAK-1674] #481
Comments
Thanks for this @kesslerm. Will start looking into this. Also post your notes from attempting this w/ |
@zeeshanlakhani, the behaviour with The number of missing YZ entries is rising steadily over the repair period; after the first repair operation at least 1 node reports a lower number while at least one node still reports the original number of entries. Later all nodes report lower numbers in YZ. |
ok, thanks @kesslerm. And, you've had the same issues w/ clear/expire w/o |
@zeeshanlakhani, yes absolutely the same behaviour with default settings and |
We tracked this down to an incompatibility between the default bucket type and yokozuna's AAE feature. The issue has not been seen with non-default bucket types, so far. The default bucket type has At this point it's safest to suggest that yokozuna with AAE enabled should not be used on the default bucket type unless the properties mentioned are set to the values all non-legacy bucket types would have. We need to investigate still if the problem occurs on non-default bucket types if one or both of the properties are changed from their default values. |
For cross reference: the fix was #486 (if wrong, please correct me) |
When AAE trees expire, Yokozuna starts to lose entries. After initially reporting identical numbers, once the YZ AAE trees have been expired the total number of entries as reported by "http://$RIAK_HOST/solr/$INDEX_NAME/select?q=:" is less than the total number of keys reported by key listing.
Steps to reproduce:
search = on
andanti_entropy.tree.build_limit.per_timespan = 5m
toriak.conf
on each node, start the nodes and join them into a cluster.riak attach
on one of the nodes and enter at the erlang promptThe text was updated successfully, but these errors were encountered: