在 Docker 容器中部署 InfluxData 平台 (TICK 技术栈)
开始使用 InfluxDB 1.x 平台 (TICK 技术栈) OSS 最快的方法是下载并部署 InfluxData 沙箱。InfluxData 沙箱使用 Docker 容器来部署 InfluxData 平台组件。InfluxData 沙箱提供了一个容器化的、即用型的 TICK 技术栈,它使用 Docker 和 Docker Compose 构建,用于捕获来自本地机器和 Docker 容器的数据。
使用 InfluxData 沙箱部署后,您将拥有最新版本的
- Telegraf
- InfluxDB OSS
- Chronograf
- Kapacitor OSS
不建议在生产环境中使用 InfluxData 沙箱。
要求
- Linux 或 macOS (Windows 支持是实验性的)
- Git
- Docker
- Docker Compose (与 Docker for Mac 打包在一起)
下载并运行沙箱
InfluxData 沙箱是开源的,可从 Github 下载。要下载它,请使用 git
克隆源代码仓库
# Clone the InfluxData Sandbox from Github
git clone https://github.com/influxdata/sandbox.git
沙箱仓库包含一个 sandbox
二进制文件,用于配置和管理沙箱的容器和数据。从 sandbox
目录内部运行 ./sandbox up
,以下载必要的镜像,然后构建并启动所有必需的 Docker 容器。
# cd into the sandbox directory
cd sandbox
# Start the sandbox
./sandbox up
启动沙箱时,请确保本地机器上没有其他 TICK 技术栈组件的实例正在运行。否则,您将遇到端口冲突,沙箱将无法正常启动。
启动后,将在浏览器中打开两个选项卡
- Chronograf (localhost:8888)
- InfluxData 沙箱文档 (localhost:3010)
Chronograf 是 TICK 技术栈的基于 Web 的用户界面,可用于管理堆栈。您可以使用 Chronograf 来
- 查询和浏览数据
- 创建 Kapacitor 警报
- 预览 数据可视化
- 构建自定义仪表板
使用 nightly 构建版本
./sandbox up
命令包含一个 -nightly
选项,该选项将拉取 InfluxDB 和 Chronograf 的 nightly 构建版本,为您提供最新的更新和实验性功能。
Nightly 构建版本是实验性的,不保证其功能正常。
./sandbox up -nightly
与沙箱 TICK 技术栈交互
在沙箱运行时,TICK 技术栈的每个组件都可以使用。沙箱文档提供了与每个组件交互的教程。该文档可在 localhost:3010/tutorials (在沙箱运行时) 或 Github 上 获取。
管理 TICK 技术栈的每个组件所需的所有配置文件、工具和 CLI 都包含在其各自的 Docker 容器中。整个 InfluxData 文档中概述的任务可以使用 InfluxData 沙箱完成。
./sandbox enter
命令在指定的容器内打开一个控制台,在该控制台中可以使用项目的配置文件和 CLI。
# Pattern
./sandbox enter [ telegraf | influxdb | chronograf | kapacitor ]
# Example: console into the telegraf container
./sandbox enter telegraf
在沙箱容器中更新配置文件后,使用 ./sandbox restart
命令重启容器并应用更新后的配置。
此页面是否对您有帮助?
感谢您的反馈!