在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警报
- 预览数据可视化
- 构建自定义仪表板
使用夜间构建
使用./sandbox up
命令时,可以选择-nightly
选项,这将拉取InfluxDB和Chronograf的夜间构建版本,为您提供最新的更新和实验性功能。
夜间构建是实验性的,不能保证其功能完整性。
./sandbox up -nightly
与Sandbox TICK堆栈交互
当Sandbox运行时,TICK堆栈的每个组件都可以使用。Sandbox文档提供了与每个组件交互的教程。文档可在localhost:3010/tutorials(Sandbox运行时)或GitHub上找到。
管理TICK堆栈每个组件所需的配置文件、工具和CLIs都包含在其各自的Docker容器中。InfluxData文档中概述的任务可以使用InfluxData Sandbox完成。
./sandbox enter
命令将在指定的容器内部打开一个控制台,其中包含项目的配置文件和CLIs。
# Pattern
./sandbox enter [ telegraf | influxdb | chronograf | kapacitor ]
# Example: console into the telegraf container
./sandbox enter telegraf
在Sandbox容器中更新配置文件后,使用./sandbox restart
命令重启容器并应用更新后的配置。
这个页面有帮助吗?
感谢您的反馈!