InfluxDB和influx CLI是独立的软件包
InfluxDB服务器(influxd)和 influx CLI已打包并 版本分开。 有关安装influx CLI的信息,请参见 安装并使用influx CLI。
使用自制软件
我们建议使用Homebrew在macOS上安装InfluxDB v 2.7:
brew update
brew install influxdb
Homebrew也会安装influxdb-cli作为依赖项。 有关使用influx CLI的信息,请参见 influx CLI参考文档。
要直接下载用于macOS的InfluxDB v 2.7二进制文件, 执行以下操作:
下载InfluxDB包。
解包InfluxDB二进制文件。
请执行以下操作之一:
在Finder中双击下载的软件包文件。
在macOS命令提示符应用程序中运行以下命令 终端或iTerm2:
tar zxvf ~/Downloads/influxdb2-2.7.0-darwin-amd64.tar.gz
(可选)将二进制文件放入 $PATH
sudo cp influxdb2-2.7.0-darwin-amd64/influxd /usr/local/bin/
如果您没有将influxd二进制文件移动到$PATH中,请在可执行文件前面加上前缀 ./运行到位。
建议-设置适当的目录权限
建议-验证下载的二进制文件的真实性
InfluxDB 1.x和2.x都有关联的influxd和influx二进制文件。 如果InfluxDB 1.x二进制文件已经在您的PATH中,请在适当的位置运行2.7二进制文件 或者在将它们放入您的PATH之前对其进行重命名。 如果重命名二进制文件,则本文档中对influxd和influx的所有引用都是指重命名的二进制文件。
网络端口
默认情况下,InfluxDB使用TCP端口8086通过 InfluxDB HTTP API
启动并配置InfluxDB
要启动InfluxDB,请运行influxd守护程序:
influxd
在macOS卡塔利纳上运行InfluxDB
macOS卡塔利纳要求下载的二进制文件由注册的Apple开发人员签名。 目前,当您第一次尝试运行influxd时,macOS会阻止它运行。 要手动授权influxd二进制文件,请执行以下操作:
尝试运行influxd。
打开“系统偏好设置”,然后单击“安全&隐私”。
在“常规”选项卡下,有一条关于influxd被阻止的消息。 单击“无论如何打开”。
我们正在更新我们的构建过程,以确保发布的二进制文件由InfluxData签名。
“打开的文件太多”错误
在运行influxd之后,您可能会在日志输出中看到类似 如下:
too many open files
若要解决此错误,请按照 建议增加的步骤 文件和进程限制,然后重新启动influxd。
要配置InfluxDB,请参阅InfluxDB配置选项和influxd文档,了解有关 可用的标志和选项。_
InfluxDB“电话回家”
默认情况下,InfluxDB将遥测数据发送回InfluxData。 InfluxData遥测页面提供 有关收集哪些数据以及如何使用这些数据的信息。
要选择退出将遥测数据发送回InfluxData,请包括 启动--reporting-disabled时的influxd标志。
influxd --reporting-disabled
下载并安装流入CLI
influxCLI允许您管理InfluxDB 从您的命令行。
下载并安装流入CLI
设置InfluxDB
InfluxDB实例的初始设置过程创建以下内容:
使用您提供的名称的组织。
使用您提供的名称的主存储桶。
管理员 授权 具有以下特性:
您提供的用户名和密码。
API令牌(操作符令牌)。
InfluxDB实例中所有资源的读写权限。
若要运行提示您输入所需信息的交互式安装程序, 使用InfluxDB用户界面(UI)或influx命令行界面(CLI)。
为了自动化设置-例如,使用您编写的脚本- 使用influx命令行界面(CLI)或InfluxDB /api/v2 API。
使用UI设置 使用CLI进行设置
通过UI设置InfluxDB
在InfluxDB运行时,访问http://localhost:8086。
单击“开始”
设置初始用户
输入初始用户的用户名。
输入用户的密码和确认密码。
输入您的初始组织名称。
输入您的初始Bucket名称。
单击“继续”。
复制所提供的操作员API令牌并将其存储起来以便安全保管。
我们建议使用密码管理器或秘密存储来安全地存储 敏感令牌。
InfluxDB实例现在已初始化。
(可选)设置并使用流入CLI
为了避免必须通过InfluxDB API令牌,设置配置配置文件来存储您的凭据-例如, 在您的终端中输入以下代码:
influx config create
--config-name default
--host-url http://localhost:8086
--org INFLUX_ORG
--token INFLUX_API_TOKEN
--active
更改InfluxDB URL
替换以下内容:
INFLUX_ORG:您的组织名称。
INFLUX_API_TOKEN:您的API令牌。
这将配置一个名为default的新配置文件,并使该配置文件处于活动状态 因此您的influx CLI命令将针对指定的InfluxDB实例运行。 有关配置概要文件的更多详细信息,请参见influx config。
有了default配置文件后,就可以创建All-Access令牌了 或者开始收集和写入数据。
创建全访问令牌
因为操作符令牌 对数据库中的所有组织具有完全的读写访问权, 我们建议 创建All-Access令牌 并使用这些令牌来管理InfluxDB安装InfluxDB
InfluxDB 2.7时间序列平台是专门为收集、存储 处理和可视化指标和事件。 下载、安装和设置InfluxDB OS安装InfluxDB v2.7
请执行以下操作之一: