在 Docker 容器中部署 InfluxData 平台 (TICK stack)
开始使用 InfluxDB 1.x 平台 (TICK stack) OSS 最快的方式是下载并部署 InfluxData Sandbox。 InfluxData Sandbox 使用 Docker 容器来部署 InfluxData 平台组件。 InfluxData Sandbox 提供了一个容器化的、即用型的 TICK stack,它使用 Docker 和 Docker Compose 构建,用于捕获来自本地机器和 Docker 容器的数据。
使用 InfluxData Sandbox 部署后,您将拥有最新版本的
- Telegraf
- InfluxDB OSS
- Chronograf
- Kapacitor OSS
不建议在生产环境中使用 InfluxData Sandbox。
要求
- Linux 或 macOS (Windows 支持为实验性功能)
- Git
- Docker
- Docker Compose (与 Docker for Mac 打包在一起)
下载并运行 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 将无法正常启动。
启动后,您的浏览器中将打开两个标签页
- Chronograf (localhost:8888)
- InfluxData Sandbox 文档 (localhost:3010)
Chronograf 是 TICK stack 的基于 Web 的用户界面,可用于管理该堆栈。 您可以使用 Chronograf 来
- 查询和浏览数据
- 创建 Kapacitor 警报
- 预览 数据可视化
- 构建自定义仪表板
使用 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
命令重启容器并应用更新后的配置。
此页内容是否对您有帮助?
感谢您的反馈!