我有以下DSE群集设置:
DC Cassandra
DC Solr
每个DC的复制因子为1
我的问题:
答案 0 :(得分:1)
关于您的具体问题:
1)如果请求的服务器不可用,则回退到另一台服务器类似于客户端负载平衡,即通常由客户端实现:我们依赖于标准的Cassandra和Solr客户端,因此您必须构建它们。
2)不,你一定不能使用"分片"参数:只需将您的查询发送到任何DSE Solr节点,它将以透明方式分发。
3)"不可用的分片"发生错误是因为分布式搜索查询需要联系所有令牌范围以提供正确答案。通常的解决方案是增加复制因子,以便能够容忍RF-1故障;我们目前不支持部分结果,但我们可能会在将来的版本中使用。
总体而言,DSE Solr是完全透明且高度可用的,只要您设置适当的复制因子以适应您想要容忍的失败次数。