Splunk集群repFactor与replication_factor不一致,如何判断数据是否复制?
两个配置的核心差异
indexes.conf中配置的repFactor是单索引维度的复制开关:你当前贴出的是配置文件里的默认值规则,默认所有索引
repFactor = 0,也就是默认不开启复制。只有当单个索引单独配置repFactor = auto时,才会启用集群复制功能。- 集群管理接口返回的
replication_factor = 2是集群全局的复制数量规则:这个配置只对开启了
repFactor = auto的索引生效,代表这类索引的每份数据会在集群中存2个副本。如果索引本身没开复制开关,这个全局配置不会生效。
确认你的索引是否开启复制的方法
- 登录集群主节点,进入Splunk安装目录的bin文件夹,执行命令:
./splunk btool indexes list --debug | grep repFactor - 从返回结果中查看你两个索引对应的
repFactor值:- 如果值为0:数据不会被复制,仅存在于写入的索引节点本地
- 如果值为auto:数据会按照全局配置存2个副本,正在正常复制
内容的提问来源于stack exchange,提问作者ankit singh
相关产品推荐
相关产品推荐

