文档文档

在 Docker 容器中部署 InfluxData 平台 (TICK stack)

开始使用 InfluxDB 1.x 平台 (TICK stack) OSS 最快的方式是下载并部署 InfluxData Sandbox。 InfluxData Sandbox 使用 Docker 容器来部署 InfluxData 平台组件。 InfluxData Sandbox 提供了一个容器化的、即用型的 TICK stack,它使用 DockerDocker Compose 构建,用于捕获来自本地机器和 Docker 容器的数据。

使用 InfluxData Sandbox 部署后,您将拥有最新版本的

  • Telegraf
  • InfluxDB OSS
  • Chronograf
  • Kapacitor OSS

不建议在生产环境中使用 InfluxData Sandbox。

要求

下载并运行 Sandbox

InfluxData Sandbox 是开源的,可以从 Github 下载。 要下载它,请使用 git 克隆源代码仓库

# Clone the InfluxData Sandbox from Github
git clone https://github.com/influxdata/sandbox.git

Sandbox 仓库包含一个 sandbox 二进制文件,用于配置和管理 Sandbox 的容器和数据。 从 sandbox 目录内部运行 ./sandbox up 以下载必要的镜像,然后构建并启动所有必需的 Docker 容器。

# cd into the sandbox directory
cd sandbox

# Start the sandbox
./sandbox up

在启动 Sandbox 时,请确保本地机器上没有其他 TICK stack 组件的实例正在运行。 否则,您将遇到端口冲突,Sandbox 将无法正常启动。

启动后,您的浏览器中将打开两个标签页

  1. Chronograf (localhost:8888)
  2. InfluxData Sandbox 文档 (localhost:3010)

Chronograf 是 TICK stack 的基于 Web 的用户界面,可用于管理该堆栈。 您可以使用 Chronograf 来

使用 nightly build

./sandbox up 命令包含一个 -nightly 选项,该选项将拉取 InfluxDB 和 Chronograf 的 nightly build,从而为您提供最新的更新和实验性功能。

Nightly build 是实验性的,不保证其功能正常。

./sandbox up -nightly

与 Sandbox TICK stack 交互

在 Sandbox 运行时,TICK stack 的每个组件都可以使用。 Sandbox 文档提供了与每个组件交互的教程。 该文档可在 localhost:3010/tutorials(在 Sandbox 运行时)或 Github 上获得。

管理 TICK stack 的每个组件所需的所有配置文件、工具和 CLI 都包含在其各自的 Docker 容器中。 整个 InfluxData 文档中概述的任务可以使用 InfluxData Sandbox 完成。

./sandbox enter 命令在指定的容器内打开一个控制台,在该控制台中,项目的配置文件和 CLI 可用。

# Pattern
./sandbox enter [ telegraf | influxdb | chronograf | kapacitor ]

# Example: console into the telegraf container
./sandbox enter telegraf

在 Sandbox 容器中更新配置文件后,使用 ./sandbox restart 命令重启容器并应用更新后的配置。


此页内容是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。 更快扩展。

获取更新

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

有关更多信息,请查看