Documentation

InfluxDB Enterprise 启动过程

在启动时,InfluxDB Enterprise 按照以下顺序启动所有子系统和服务:

  1. TSDBStore
  2. 监控
  3. 集群
  4. 预创建器
  5. 快照器
  6. 持续查询
  7. 公告者
  8. 保留率
  9. 统计
  10. 反熵
  11. HTTP API

一个 子系统 是一组相关服务的集合,作为更大整体的一部分进行管理。一个 服务 是提供特定功能的过程。

子系统和服务

时间序列数据库存储

TSDBStore子系统启动并管理TSM存储引擎。 这包括诸如点写入器(write)、读取(query)和提示转交(HH)等服务。 TSDBStore首先打开所有分片,并将预写日志(WAL)数据加载到内存写缓存中。 如果influxd之前正常关闭,则不会有任何WAL数据。 然后它加载每个分片索引的一部分。

索引版本和启动时间

如果使用 inmem 索引,InfluxDB 将所有分片索引加载到内存中,这取决于数据库中的系列数量,可能需要一些时间。 如果使用 tsi1 索引,InfluxDB 只将热分片索引(最近的分片或当前正在写入的分片)加载到内存中,并将冷分片索引存储在磁盘上。 使用 tsi1 索引可以看到更短的启动时间。

监视器

监控服务为InfluxDB提供关于InfluxDB自身的统计和诊断信息。 这些信息有助于数据库故障排除和性能分析。

聚类

集群服务提供了在 InfluxDB Enterprise v1.8 集群上运行的 InfluxDB OSS v1.8 接口的实现。

预创作者

Precreator服务在所需之前创建分片。 这确保在新的时间序列数据到达之前,所需的分片已经存在,并且写入吞吐量不会因创建新分片而受到影响。

快照生成器

快照服务定期创建InfluxDB Enterprise元数据的快照。

连续查询

持续查询(CQ)子系统管理所有 InfluxDB 的 CQ。

播报员

公告服务将数据节点的状态通告给元节点。

保留

保留服务执行保留政策并在数据过期时删除数据。

统计

统计服务监控集群级别的统计信息。

反熵

反熵(AE)子系统负责协调分片之间的差异。 更多信息,请参见 使用反熵

HTTP API

InfluxDB HTTP API服务提供了一个公共接口,用于与InfluxDB Enterprise交互,以及在InfluxDB Enterprise集群内部使用的内部接口。



Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: