Splunk® Enterprise 6.4.0管理索引器和索引器群集
生成时间:2016 年 3 月 29 日,12:36
Copyright (c) 2016 Splunk Inc. All Rights Reserved
Table of Contents
索引概述
索引、索引器和索引器群集索引如何工作
索引时间对比搜索时间安装索引器
分布式部署中的索引器管理索引
关于管理索引设置多个索引
删除索引和索引的数据
管理用于索引并行化的管道集优化索引
使用 DMC 查看索引性能
管理索引存储
索引器如何存储索引配置索引存储移动索引数据库
对索引数据使用多个分区配置索引大小
对磁盘使用情况设置限制减少 tsidx 磁盘使用量配置布隆过滤器
确定 indexes.conf 的哪种更改需要重新启动使用 DMC 查看索引和卷的状态备份和归档您的索引
备份索引数据
设置退休和归档策略归档索引的数据
恢复归档的索引数据索引器群集和索引复制概述
关于索引器群集和索引复制多站点索引器群集
索引器群集架构的基础知识多站点索引器群集架构
部署索引器群集
索引器群集部署概述
群集和非群集索引器部署之间的关键差异
6679101012121216181920202023242626283032333434343637394242444449525355
索引器群集的系统要求和其他部署注意事项启用索引器群集主节点启用对等节点启用搜索头
最佳做法:将主节点数据转发到索引器层准备对等节点进行索引复制使用索引器群集调整索引
将非群集索引器迁移到群集环境索引器群集升级
将数据导入索引器群集
将数据导入索引器群集的方式
使用转发器将数据导入索引器群集
使用索引器发现来连接转发器与对等节点直接连接转发器与对等节点配置索引器群集
索引器群集配置概述
使用仪表板配置索引器群集
使用 server.conf 配置索引器群集使用 CLI 配置和管理索引器群集配置主节点
主节点配置概述
使用仪表板配置主节点
使用 server.conf 配置主节点使用 CLI 配置主节点
在索引器群集中替换主节点配置对等节点
对等节点配置概述
使用仪表板配置对等节点
使用 server.conf 配置对等节点使用 CLI 配置对等节点
在所有对等节点中管理通用配置在所有对等节点中管理应用部署在索引器群集中配置对等节点索引更新通用对等节点配置和应用按对等节点管理配置配置搜索头
搜索头配置概述
使用仪表板配置搜索头
使用 server.conf 配置搜索头使用 CLI 配置搜索头跨多个索引器群集搜索
跨群集和非群集搜索对等节点搜索
5558596061626263647171727378797980808183838384848586868787888889909195969697989899101
部署和配置多站点索引器群集
多站点索引器群集部署概述
在多站点索引器群集中实现搜索相关性使用 server.conf 配置多站点索引器群集使用 CLI 配置多站点索引器群集配置站点复制因子配置站点搜索因子
将索引器群集从单个站点迁移到多站点查看索引器群集状态
查看主节点仪表板查看对等节点仪表板查看搜索头仪表板
使用 DMC 查看索引器群集状态
管理索引器群集
使对等节点脱机使用维护模式
重新启动整个索引器群集或单个对等节点使用滚动重新启动
重新平衡索引器群集的主要数据桶副本从索引器群集中删除过多数据桶副本从主节点列表中删除对等节点
管理多站点索引器群集
处理主站点故障
主节点重新启动或站点故障之后重新启动建立索引将多站点索引器群集转换为单个站点群集将对等节点移到新站点索引器群集如何工作
高级用户的基本索引器群集概念复制因子搜索因子
数据桶和索引器群集索引器群集状态群集索引如何工作
在索引器群集中搜索如何工作
索引器群集如何处理报表和数据模型加速摘要索引器群集节点如何启动对等节点故障时的情况
对等节点重新联机时的情况主节点关闭时的情况故障排除索引器和索引器群集
非群集数据桶问题
101102103104107109111113114114117118119119119121122123124125126127127127128128128128129130130135135136137138139144145145145
数据桶复制问题配置软件包问题147148
索引概述索引、索引器和索引器群集本手册介绍 Splunk Enterprise 数据存储库以及创建和管理它们的 Splunk Enterprise 组件。索引是 Splunk Enterprise 数据的存储库。Splunk Enterprise 将传入数据转换为事件,然后将其存储在索引中。索引器是用于为数据创建索引的 Splunk Enterprise 实例。对于较小部署,单个实例可能还会执行其他 SplunkEnterprise 功能,如数据导入和搜索管理。但在大型、分布式部署中,数据导入和搜索管理功能分配给其他 SplunkEnterprise 组件。本手册专门介绍在单个实例或分布式部署上下文中的索引功能。索引器群集是配置为复制彼此数据的一组索引器,这样系统便会保留所有数据的多个副本。此过程称为索引复制,或索引器群集化。通过保留数据的多个相同副本,群集能够阻止数据丢失,同时还便于数据搜索。索引Splunk Enterprise 为您的数据创建索引时,会创建许多文件。这些文件可分为两种主要类别:压缩形式的原始数据(原始数据)指向原始数据的索引(索引文件,也称为 tsidx 文件),加上一些元数据文件这些文件共同组成了 Splunk Enterprise 索引。这些文件驻留在按时间组织的目录集中。这些目录称为数据桶。有关更多信息,请参阅本手册中的“Splunk Enterprise 如何存储索引”。Splunk Enterprise 对其索引进行管理,使搜索更灵活,数据检索更快速,最后按照用户可配置计划对索引归档。Splunk Enterprise 以平面文件形式处理所有内容;不要求任何第三方数据库软件在后台运行。创建索引期间,Splunk Enterprise 对传入数据进行处理,以启用快速搜索和分析,从而以事件形式将结果存储在索引中。创建索引时,Splunk Enterprise 将以各种不同方式增强数据,包括:将数据流分为单个可搜索事件。创建或标识时间戳。提取字段,如主机、来源和来源类型。对传入数据执行用户定义的操作,如标识自定义字段、以掩码显示敏感数据、编写新键或修改的键、对多行事件应用换行规则、过滤出不需要的事件以及将事件路由到指定索引或服务器。此索引过程也称为事件处理。要开始创建索引,您只需要指定希望 Splunk Enterprise 创建索引的数据导入。您可在任何时候添加更多导入,同时Splunk Enterprise 也会开始为它们创建索引。请参阅《数据导入手册》中的“Splunk Enterprise 可为哪些内容创建索引”来了解如何添加数据导入。《数据导入手册》还介绍了如何将索引时间事件处理配置为满足您的数据需求。请参阅“事件处理概述”。默认情况下,Splunk Enterprise 将所有用户数据放置到一个预先配置的索引中。它还使用多个其他索引完成内部任务。您可以添加新索引以及管理现有索引来满足自己的数据需求。请参阅本手册中的“管理索引”。索引器索引器是用于创建和管理索引的 Splunk Enterprise 组件。索引器的主要功能是:为传入数据创建索引。搜索索引数据。在仅包含一个 Splunk Enterprise 实例的单一计算机部署中,索引器还将处理数据导入和搜索管理功能。这种类型的小型部署可解决组织单个部门的需求。对于大规模需求,建立索引功能将从数据导入功能拆分出来,有时也从搜索管理功能拆分出来。在这些较大型的分布式部署中,Splunk Enterprise 索引器可能驻留在自己的计算机上,仅处理建立索引以及其索引数据的搜索。在这些情况下,其他 Splunk Enterprise 组件会接管非索引角色。转发器获取数据;索引器为数据建立索引并搜索数据;搜索头协调一组索引器中的搜索。下面是一个横向扩展部署的示例:6
有关在分布式部署中使用索引器的详细信息,请参阅本手册的“分布式部署中的索引器”。Splunk 索引器只是一个 Splunk Enterprise 实例。要了解如何安装 Splunk Enterprise 实例,请参阅《安装手册》。索引器群集索引器群集是一组协同工作的 Splunk Enterprise 节点,提供冗余索引和搜索操作。群集中的节点有以下三种类型:单个主节点,用于管理群集。主节点是一种特殊类型的索引器。多个对等节点,用于处理群集的索引功能、维护数据的多个副本及为其建立索引,以及对数据执行搜索。一个或多个搜索头,用于协调所有对等节点的搜索。索引器群集功能会自动从一个对等节点故障转移到下一个对等节点。这意味着,如果一个或多个对等节点出现故障,可继续为传入数据创建索引且可继续对已索引数据执行搜索。本手册的第一部分包括适用于所有索引器的配置和管理信息,无论它们是否为群集的一部分。本手册的第二部分,从“关于索引器群集和索引复制”主题开始,仅适用于群集。索引如何工作Splunk Enterprise 可为任意类型的时间序列数据(具有时间戳的数据)创建索引。Splunk Enterprise 为数据创建索引时,它会基于时间戳将数据分为多个事件。事件处理和数据管道数据进入索引器,并继续通过执行事件处理的管道。最后,将处理过的数据写入磁盘。该管道由⼏条串连在一起的较短的管道组成。端到端数据管道的单个实例称为管道集。事件处理将出现在两个主要阶段:分析和创建索引。传入 Splunk Enterprise 的所有数据将以大数据块(10,000 个字节)的形式通过分析管道进入。分析期间,Splunk Enterprise 会将这些数据块分为若干事件,并将这些事件传递到执行最终处理的索引管道。分析时,Splunk Enterprise 将执行大量操作,其中包括:为每个事件提取一组默认字段,包括 host、source 和 sourcetype。配置字符集编码。使用换行规则识别行尾。虽然大多数事件较短,只占用一两行,但有些事件会很长。标识时间戳,如果时间戳不存在,创建时间戳。Splunk 在处理时间戳的同时会识别事件界限。在此阶段,您可将 Splunk 设置为以掩码显示敏感事件数据(如信用卡号或社会保险号)。也可将其配置为对7
传入事件应用自定义元数据。在索引管道中,Splunk Enterprise 会执行其他处理,其中包括:将所有事件分段,然后基于段执行搜索。您可以确定分段的级别,它将影响索引和搜索速度、搜索功能以及磁盘压缩效率。构建索引数据结构。将原始数据和索引文件写入磁盘,其中将执行后索引压缩。分析与索引管道间的中断主要与部署的转发器相关。重型转发器可以通过分析管道来处理原始数据,然后将分析后的数据转发到索引器上执行最终的索引创建。通用转发器不会以这种方式分析数据。反之,通用转发器将原始数据转发给索引器,然后索引器同时通过两种管道来处理该数据。但是,请注意,这两种类型的转发器会在某些结构化数据上执行一种分析操作。请参阅《数据导入》手册中的“从具有标头的文件中提取数据”。有关事件以及索引器如何将数据转换为事件的更多信息,请参阅《数据导入》手册中的“配置事件处理”一章。注意:索引创建是 I/O 密集型进程。下图显示索引创建过程中固有的主要进程:注意:此图是索引架构的简化视图。它提供了架构的功能视图,而且没有详细介绍 Splunk Enterprise 内部过程。特8
别的是,分析管道实际上是由三个管道组成:分析、合并和键入,这三个管道共同处理分析功能。故障排除期间,该区别是有意义的,但通常不会影响您配置或部署 Splunk Enterprise 的方式。有关数据管道及其如何影响部署决策的更详细介绍,请参阅“数据如何通过 Splunk Enterprise:数据管道”,该部分位于《分布式部署手册》中。索引中的内容Splunk Enterprise 将其处理的所有数据存储在索引中。索引是位于 $SPLUNK_HOME/var/lib/splunk 中子目录的数据库的集合。索引由两种类型的文件组成:原始数据文件和索引文件。有关详细信息,请参阅本手册中的“SplunkEnterprise 如何存储索引”。默认索引集Splunk Enterprise 随附大量预先配置的索引,包括:main:这是默认 Splunk Enterprise 索引。如果没有另外指定,所有处理后数据均存储在此处。_internal:存储 Splunk Enterprise 内部日志和处理指标。_audit:包含与文件系统更改监视、审计和所有用户搜索历史相关的事件。Splunk Enterprise 管理员可以创建新索引、编辑索引属性、删除不需要的索引以及重新定位现有索引。SplunkEnterprise 管理员通过“Splunk Web”、CLI 和配置文件(如 indexes.conf)管理索引。有关更多信息,请参阅本手册中的“管理索引”。问答有什么问题吗?请访问 Splunk Answers,查看 Splunk 社区有哪些与索引相关的问题和答案。索引时间对比搜索时间Splunk Enterprise 文档包括许多对术语“索引时间”和“搜索时间”的引用。这两个术语用于区分创建索引期间发生的处理的类型以及运行搜索时发生的类型。在管理 Splunk Enterprise 时考虑这一区别非常重要。例如,如果您尚未开始为数据创建索引并且您计划拥有许多自定义来源类型和主机,则您可能需要先准备好这些内容,然后再开始索引创建。您可以通过定义自定义来源类型和主机(通过基于规则的来源类型分配、来源类型覆盖、基于输入的主机分配和主机覆盖)来实现此目的,这样,便可在创建索引过程中处理这些事情。另一方面,如果您已经开始为数据创建索引,则可能需要在搜索时处理该问题。否则,您需要重新为数据创建索引,才能够将自定义来源类型和主机应用到现有数据以及新数据。完成索引创建后,您不能更改主机或来源类型分配,但可使用替代值标记它们,然后以该方式管理该问题。通常,最好在搜索时间执行大部分知识构建活动,如字段提取。另外,在索引时间执行的自定义字段提取会同时降低索引时间和搜索时间的性能。在创建索引期间增加提取的字段数时,将减慢创建索引进程的速度。以后,对索引的搜索速度也会减慢,因为索引已被更多字段增大,对较大的索引进行搜索需要的时间会长一些。通过改为基于搜索时间字段提取,您可以避免此类性能问题。有关搜索时间字段提取的详细信息,请参阅《知识管理器》手册中的“关于字段”和“当 Splunk Enterprise 提取字段时”。索引时间期间索引时间进程刚好在实际为事件数据创建索引之前发生。在索引时间期间(或之前)将发生以下进程:默认字段提取(如 host、source、sourcetype 和 timestamp)针对特定输入的静态或动态主机分配默认主机分配覆盖来源类型自定义自定义索引时间字段提取结构化数据字段提取事件时间戳事件换行事件分段(同时也在搜索时发生)搜索时间期间搜索时间进程在运行搜索的同时发生,因为事件通过搜索来搜集。在搜索时间将发生以下进程:9
事件分段(同时也在索引时发生)事件类型匹配搜索时间字段提取(自动和自定义字段提取,包括多值字段和已计算字段)字段别名其他字段的查找来源类型重命名标记安装索引器默认情况下,所有完整 Splunk Enterprise 实例作为索引器。要了解如何安装 Splunk Enterprise 实例,请参阅《安装手册》。然后,返回本手册以了解如何配置索引器。如果您计划在分布式部署中部署索引器,阅读下一主题分布式环境中的索引器。分布式部署中的索引器重要提示:为更好地理解本主题,您应熟悉《分布式部署手册》介绍的 Splunk Enterprise 分布式环境。索引器是用于创建和管理索引的 Splunk Enterprise 组件。索引器的主要功能是:为传入数据创建索引。搜索索引数据。在仅包含一个 Splunk Enterprise 实例的单一计算机部署中,索引器还将处理数据导入和搜索管理功能。对于大规模需求,建立索引功能将从数据导入功能拆分出来,有时也从搜索管理功能拆分出来。在这些较大型的分布式部署中,索引器可能驻留在自己的计算机上,仅处理建立索引以及其索引数据的搜索。在这些情况下,其他Splunk Enterprise 组件会接管非索引角色。例如,您可能有一组用于生成事件的 Windows 和 Linux 计算机,它们需要转到中央索引器进行合并。通常,实现此操作的最佳方式是在每一个生成事件的计算机上安装一个轻型 Splunk Enterprise 实例,称为转发器。这些转发器处理数据导入,并通过⽹络将数据发送到驻留在自己计算机上的索引器。同样地,如果您有大量已索引的数据并有众多并发用户要对这些数据执行搜索,明智的做法是将搜索管理功能与索引创建拆分开来。在这种情形下(称为分布式搜索),一个或多个搜索头会将搜索请求分布到多个索引器。这些索引器仍执行自己索引的实际搜索,但搜索头会跨所有索引器管理整个搜索进程,然后将合并后的搜索结果提供给用户。下面是一个横向扩展部署的示例:10对于分布式部署,虽然索引创建和事件处理的基本问题保持不变,但需要在计划索引策略时考虑部署需求,这一点非常重要。将数据转发到索引器要将远程数据转发到索引器,请使用转发器,它们是 Splunk Enterprise 实例,用于接收数据导入、合并,再将数据发送到 Splunk Enterprise 索引器。转发器有以下两种:通用转发器。它们会占用主机的一小块空间。该转发器用于在将传入数据流转发到索引器(也称为接收器)之前,对传入数据流执行最低程度的处理。重型转发器。它们保留完整 Splunk Enterprise 实例的大多数功能。在将数据转发到接收索引器之前,它们能够分析数据。(有关分析与索引之间的区别,请参阅“索引如何工作”。)它们能够在本地存储已索引的数据,还能够将分析后的数据转发到接收器以便在该计算机上执行最终的索引创建。在将数据转发到索引器之前,这两种类型的转发器均使用元数据(如主机、来源和来源类型)标记数据。在处理来自远程来源的大量数据或不同类型的数据时,使用转发器可有效利用资源。通过提供负载均衡、数据筛选和路由功能,它们还将启用许多感兴趣的部署拓扑结构。有关转发器的深入介绍(包括配置和详细使用案例),请阅读《转发数据手册》。跨多个索引器搜索在分布式搜索中,搜索头将搜索请求发送到索引器,然后将合并后的结果返回给用户。这对于实现横向扩展、访问控制和管理地理分散的数据而言将非常有用。有关分布式搜索和搜索头的深入讨论(包括配置和详细使用案例),请阅读《分布式搜索手册》。索引器群集还使用搜索头在群集的对等节点中协调搜索。请参阅“关于索引器群集和索引复制”。在分布式环境中部署索引器要使部署的分布式环境与本主题较早介绍的图形类似,您需要安装和配置三种类型的组件:索引器转发器(通常为通用转发器)搜索头安装和配置索引器默认情况下,所有完整 Splunk Enterprise 实例作为索引器。对于横向扩展,您可以在单独计算机上安装多个索引器。要了解如何安装 Splunk Enterprise 实例,请参阅《安装手册》。然后,返回本手册以了解有关配置每个单独索引器以满足特定部署需求的信息。安装和配置转发器典型分布式部署具有大量转发器提供数据给⼏个索引器。对于大部分转发用途,通用转发器是最佳选择。通用转发器是独立于完整 Splunk Enterprise 实例的单独可下载程序。有关如何安装和配置转发器的信息,请阅读《转发数据手册》。安装和配置搜索头您可以安装一个或多个搜索头以处理分布式搜索需求。搜索头仅是专门配置的完整 Splunk Enterprise 实例。有关如何配置搜索头的信息,请阅读《分布式搜索手册》。其他部署任务您需要指定许可证主服务器以配置 Splunk Enterprise 许可。有关更多信息,请参阅《管理员手册》中的配置 SplunkEnterprise 许可证章节。您还可以使用 Splunk Enterprise 部署服务器简化更新部署组件的工作。有关如何配置部署服务器的详细信息,请参阅手册《更新 Splunk Enterprise 实例》。11
安装索引器群集如果数据可用性、数据保真度和数据恢复是您部署的主要问题,则应考虑部署索引器群集而不是一系列单个索引器。有关进一步信息,请参阅本手册中的“关于索引器群集和索引复制”。管理索引关于管理索引添加数据时,索引器将对它进行处理并将其存储在索引中。默认情况下,您提供给索引器的数据会存储在 main 索引中,但可创建及指定其他索引,以用于其他数据导入。索引是目录和文件的集合。它们位于 $SPLUNK_HOME/var/lib/splunk 下方。索引目录也称为数据桶,按时间进行组织。有关索引存储的相关信息,请参阅 Splunk Enterprise 如何存储索引。除了 main 索引,Splunk Enterprise 还附带了许多预先配置的内部索引。对内部索引命名时,前面加上一个下划线(_)。要查看 Splunk Web 中的完整索引列表,单击 Splunk Web 上半部分中的设置链接,然后选择索引。列表包括:main:默认 Splunk Enterprise 索引。如果没有另外指定,所有处理的外部数据均存储在此处。_internal:本索引包括 Splunk Enterprise 内部日志和指标。_audit:来自文件系统更改监视、审计和所有用户搜索历史的事件。本手册中的多个主题都介绍了索引的管理方式。特别的是,以下主题在索引管理方面将会为您提供很大帮助:设置多个索引从 Splunk 删除索引和数据配置索引存储移动索引数据库对索引数据使用多个分区配置索引大小对磁盘使用情况设置限制备份索引数据设置退休和归档策略有关索引创建过程的详细信息要了解更多索引相关信息,请参阅:本手册中的索引如何工作主题。本手册中的 Splunk 如何存储索引主题。本手册中的关于群集和索引复制一章。《数据导入手册》中的“配置事件处理”一章。有关使用巨大数据集的信息,请参阅《知识管理器手册》中的“设置和使用摘要索引”一章。设置多个索引默认情况下,main 索引保存您的所有事件。索引器还拥有许多其他索引,供其内部系统使用以及用于其他功能(如摘要索引和事件审计)。具有 Splunk Enterprise 许可证,您就能添加无限多个其他索引。main 索引相当于所有未指定索引的输入或搜索命令的默认索引,但可以更改默认索引。可使用 Splunk Web、CLI 或 indexes.conf 添加索引。本主题涉及:需要多个索引的原因。如何创建新索引。如何将事件发送到特定索引。如何搜索特定索引。为何需要多个索引?需要多个索引有以下⼏大原因:用于控制用户访问权限。用于适应不同的保存策略。用于提高特定情形下的搜索速度。12
设置多个索引的主要原因是控制用户对索引中数据的访问权限。当您为用户分配角色时,可基于用户角色来限制用户对特定索引的搜索。此外,如果您对于保存不同的数据集拥有不同的策略,则可能需要将数据发送到不同的索引,然后为每个索引设置不同的存档或保存策略。设置多个索引的另一个原因与搜索的工作方式相关。如果您同时将大容量/高噪音数据源和小容量数据源提供给同一个索引,并且您主要从小容量数据源中搜索事件,则搜索速度将会慢于所需速度,因为索引器还要必须在大容量数据源的所有数据中搜索。为使这种情况得到缓解,可以为每个数据源创建专用索引并将数据从每个来源发送到其专用索引。然后,可以指定对哪个索引执行搜索。您可能会发现搜索速度已经增加。创建和编辑索引可以通过 Splunk Web、CLI 或直接编辑 indexes.conf 来创建或编辑索引。注意:要将新索引添加到索引器群集,必须直接编辑 indexes.conf。而不同通过 Splunk Web 或 CLI 添加索引。有关如何配置群集 indexes.conf 的信息,请参阅“在索引器群集中配置对等节点索引”。该主题中包含了创建新群集索引的示例。使用 Splunk Web1.在 Splunk Web 中,导航到设置 > 索引,然后单击新增。2.要创建新索引,输入:索引的名称。用户定义的索引名称只能由数字、小写字母、下划线和连字符组成。它们不能以下划线或连字符开始,或包含单词 \"kvstore\"。索引数据存储的路径位置:主路径;保留空白,以使用默认值 $SPLUNK_DB//db冷数据库路径;保留空白,以使用默认值 $SPLUNK_DB//colddb解冻/恢复数据库路径;保留空白,以使用默认值 $SPLUNK_DB//thaweddb整个索引的最大大小。默认为 500,000MB。此索引的热部(当前写入到的部分)的最大大小。设置最大大小时,应对大容量索引(如 main 索引)使用auto_high_volume,否则使用 auto。冻结归档路径。如果希望归档冻结数据桶,请设置此字段。有关数据桶归档的信息,请参阅归档索引的数据。tsidx 保存策略。请参阅减少 tsidx 使用。注意:有关上述每项设置的详细信息,请参阅“配置索引存储”。3.单击保存。您可以在 Splunk Web 上,单击设置菜单的索引部分的索引名称来编辑索引。Splunk Web 中您不能更改的属性将显示为灰色。要更改这些属性,需要编辑 indexes.conf,然后重新启动索引器。注意:某些索引属性只能通过编辑 indexes.conf 文件进行配置。请参阅 indexes.conf 主题获得完整的属性列表。使用 CLI导航到 $SPLUNK_HOME/bin/ 目录,然后使用 add index 命令。您不需要先停止索引器。要添加名为 \"fflanda\" 的新索引,请输入以下命令:splunk add index fflanda注意:用户定义的索引名称只能由数字、小写字母、下划线和连字符组成。它们不能以下划线或连字符开始,或包含单词 \"kvstore\"。如果不希望新索引使用默认路径,可以使用参数来指定新位置:splunk add index foo -homePath /your/path/foo/db -coldPath /your/path/foo/colddb -thawedPath /your/path/foo/thawedDb您还可以通过 CLI 编辑索引的属性。例如,要使用 CLI 编辑名为 \"fflanda\" 的索引,键入:splunk edit index fflanda - 有关索引设置的详细信息,请参阅“配置索引存储”。13编辑 indexes.conf要添加新索引,请在 indexes.conf(位于 $SPLUNK_HOME/etc/system/local)中添加一个段落,该段落由新索引名称进行标识。例如:[newindex]homePath=coldPath=thawedPath=...有关索引设置的信息,请参阅“配置索引存储”和 indexes.conf 规范文件。注意:用户定义的索引名称只能由数字、小写字母、下划线和连字符组成。它们不能以下划线或连字符开始,或包含单词 \"kvstore\"。编辑 indexes.conf 后必须重新启动索引器。重要提示:有关添加或编辑群集节点的索引配置的信息,请参阅“在索引器群集中配置对等节点索引”。将事件发送到特定索引默认情况下,所有外部事件会转到名为 main 的索引。但是,您可能希望将某些事件发送到其他索引。例如,您可能希望将来自特定输入的所有数据发送到其自己的索引。或者,您可能希望对数据进行分段或将来自某噪音源的事件数据发送到专用于接收该数据的索引。重要提示:要将事件发送到某特定索引,该索引必须已经存在于索引器上。如果将任何事件发送到并不存在的索引,那么索引器将丢弃这些事件。将来自某数据导入的所有事件发送到特定索引要将来自某特定数据导入的所有事件发送到特定索引,请在数据进入系统所用的 Splunk Enterprise 组件(索引器本身或将数据发送到索引器的转发器)上的 inputs.conf 文件的输入段落中添加以下行:index = 以下示例 inputs.conf 段落将来自 /var/log 的所有数据发送到名为 fflanda 的索引:[monitor:///var/log]disabled = falseindex = fflanda将特定事件发送到不同索引正如您可以将事件发送到特定队列一样,您也可以将特定事件发送到特定索引。可以在索引器自身中配置,而不是在将数据发送到索引器的转发器(如果有)中配置。要将特定事件发送到特定索引,请在索引器上编辑 props.conf 和 transforms.conf:1.确定一个可用于区分各个事件的通用属性。2.在 props.conf 中,为数据来源、来源类型或主机创建一个段落。此段落指定 transforms_name,对应于您将在transforms.conf 中创建的包含正则表达式的段落。3.在 transforms.conf 中,创建一个以您在步骤 2 中指定的 transforms_name 进行命名的段落。此段落:指定一个与在步骤 1 中确定的属性相匹配的正则表达式。指定应将与属性匹配的事件发送到的替代索引。以下各部分将对步骤 2 和 3 中的详细信息进行填写。编辑 props.conf将以下段落添加到 $SPLUNK_HOME/etc/system/local/props.conf:[]TRANSFORMS- = 14请注意以下事项: 是以下各项中的其中一项:,事件的来源类型host::,其中 为事件所在的主机source::