-
Notifications
You must be signed in to change notification settings - Fork 139
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
TS.MGET / TS.MRANGE - Multi-shard command failed. #1553
Comments
You'll get this error when libMR reaches a timeout while waiting for results from all the shards. This means that at least one shard needs to process too much data or there is some communication problem/slowdown. It can also happen if one of the shards crashes or is otherwise not available. I'm not sure why it is happening in your specific case. Unrelated: it seems that you are using a label named |
Do you have access to redis log files? If so, we might see some log lines that indicate the error. |
@MeirShpilraien is it possible to use libMR with slave nodes? |
When executing the commands TS.MGET/TS.MRANGE I keep getting the error: Multi-shard command failed. This may happen if a shard needs to process too much data. Try to apply strict filters, if possible.
The strange thing is that even if i make my TS.MGET/TS.MRANGE FILTER so specific it should only return 1 time serie (so basicly applying a strict filter) the same error is returned.
I tried with and without executing 'timeseries.REFRESHCLUSTER' before the TS.MGET/TS;MRANGE commands. But getting the same results (error).
Example:
Setup:
6 node redis stack cluster. (3 master, 3 slaves)
Timeseries version v1.10.04
Number of time series: +-800 (split over 3 master nodes)
The text was updated successfully, but these errors were encountered: