文档文档

安装 InfluxDB 3 Core

系统要求

操作系统

InfluxDB 3 Core 运行在 LinuxmacOSWindows 上。

对象存储

InfluxDB 3 的一个关键特性是它使用对象存储以 Apache Parquet 格式存储时间序列数据。您可以选择将这些文件存储在本地文件系统上。本地文件系统上的性能可能会更好,但对象存储的优势在于不会耗尽空间,并且可以通过网络被其他系统访问。InfluxDB 3 Core 原生支持 Amazon S3、Azure Blob Storage 和 Google Cloud Storage。您还可以使用许多提供 S3 兼容 API 的本地对象存储实现,例如 Minio

快速安装

使用 InfluxDB 3 快速安装脚本在 LinuxmacOS 上安装 InfluxDB 3 Core。

  1. 使用以下命令在您的本地机器上下载并安装相应的 InfluxDB 3 Core 包

    curl -O https://influxdb.org.cn/d/install_influxdb3.sh \
    && sh install_influxdb3.sh
    
  2. 验证安装是否成功完成

    influxdb3 --version
    

influxdb3 未找到

如果您的系统无法找到 influxdb3 二进制文件,请 source 您当前的 shell 配置文件 (.bashrc, .zshrc, 等)。

source ~/.bashrc
source ~/.zshrc

下载 InfluxDB 3 Core 二进制文件

Docker 镜像

使用 influxdb3-core Docker 镜像在 Docker 容器中部署 InfluxDB 3 Core。该镜像适用于 x86_64 (AMD64) 和 ARM64 架构。

使用 Docker CLI

docker pull quay.io/influxdb/influxdb3-core:latest

Docker 会自动拉取适合您系统架构的镜像。

要指定系统架构,请使用特定于平台的标签——例如

# For x86_64/AMD64
docker pull \
--platform linux/amd64 \
quay.io/influxdb/influxdb3-core:latest
# For ARM64
docker pull \
--platform linux/arm64 \
quay.io/influxdb/influxdb3-core:latest

InfluxDB 3 Core Docker 镜像公开端口 8181,这是 influxdb3 服务器 HTTP 连接的默认端口。要在运行容器时将公开的端口映射到不同的端口,请参阅 Docker 指南中的 发布和公开端口

使用 Docker Compose

  1. 打开 compose.yaml 进行编辑,并为 InfluxDB 3 Core 添加一个 services 条目——例如

    # compose.yaml
    services:
      influxdb3-core:
        container_name: influxdb3-core
        image: quay.io/influxdb/influxdb3-core:latest
        ports:
          - 9999:9999
        command:
          - serve
          - --node-id=node0
          - --object-store=file
          - --data-dir=/var/lib/influxdb3
    
  2. 使用 Docker Compose CLI 启动服务器。

    可选:为了确保在启动服务器之前您拥有最新版本的镜像,运行 docker compose pull

    docker compose pull && docker compose run influxdb3-core
    

停止 InfluxDB 3 容器

要停止正在运行的 InfluxDB 3 容器,请查找并终止该进程——例如

ps -ef | grep influxdb3
kill -9 <PROCESS_ID>

目前,一个错误阻止在终端中使用 Ctrl+c 来停止 InfluxDB 3 容器。


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时的数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、只读副本、增强的安全性以及数据压缩功能,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层级可供非商业家庭或业余爱好者使用。

有关更多信息,请查看