3

如果这对你来说听起来很傻,我提前道歉,我是 splunk 的新手,并做了 udemy 课程,但无法弄清楚这一点。

If I check my indexes.conf file in cluster master I get repFator=0
#
# By default none of the indexes are replicated.
#
repFactor = 0

但如果我检查 https://:8089/services/cluster/config

我看到复制因子:

replication_factor  2

所以我很困惑我的数据是否被复制,我在一个集群中有两个索引

4

2 回答 2

2

我相信replication_factor确定集群中节点之间有多少副本,并refFactor确定是否复制特定索引。

对于repFactor,这是一个特定于索引的设置

index.conf repFactor 属性

添加新的索引节时,必须将 repFactor 属性设置为“auto”。这会导致索引的数据被复制到集群中的其他对等点。

注意:默认情况下,repFactor 设置为 0,这意味着不会复制索引。对于聚集索引,您必须将其设置为“自动”。

repFactor 的唯一有效值是 0 和“auto”。

对于replication_factor,这是一个集群设置:

复制因子和集群弹性

集群可以容忍(复制因子 - 1)对等节点的故障。例如,为了确保您的系统可以容忍两个对等方的故障,您必须配置复制因子 3,这意味着集群将每个存储桶的三个相同副本存储在不同的节点上。如果复制因子为 3,您可以确定如果集群中不超过两个对等节点发生故障,您的所有数据都将可用。在两个节点关闭的情况下,您仍然可以在其余对等节点上获得一份完整的数据副本。

通过增加复制因子,您可以容忍更多的对等节点故障。复制因子为 2 时,您只能容忍一个节点故障;复制因子为 3,您可以容忍两个并发故障;等等。

于 2021-12-02T13:19:00.920 回答
2

repFactor设置允许您选择要复制的索引。默认情况下,没有。该replication_factor设置表示要复制多少个存储桶副本。两者都必须非零才能复制数据。

集群管理器应确认这一点。选择 Settings->Indexer Clustering 以查看复制了哪些索引及其状态。

于 2021-12-02T13:19:38.950 回答