跳转至

InfluDB 初始化与配置

Info

本文简介 influxdb 在 macOS 系统上的配置

安装 InfluxDB 服务

安装 infludb 服务

Bash
brew update
brew install influxdb

设置目录权限

Bash
chmod 0750 ~/.influxdbv2

启动服务

Bash
influxd

此时,我们可以在http://localhost:8086/访问 InfluxDB 的 WebUI

20240103145118-c75e5-image.png

安装 Influx CLI

influx-cli 是专门用于和 influxdb 数据库交互的 cli 工具。

Bash
brew install influxdb-cli

使用influx命令直接调用

20240103150616-9d370-image.png

命令自动补全设置(zsh环境)

Bash
source <(influx completion zsh)

使用 WebUI 配置 InfluxDB

在上面启动 influxdb 服务后,打开 WebUI 进行管理,配置如下内容

20240103150856-32314-image.png

接下来,会得到一个高级权限的 token,帮助我们管理数据

20240103151121-4ee0a-image.png

点击 QUICK START 进入主界面后,可以在下图位置管理 API TOKEN

20240103151333-ce051-image.png

使用 cli 和 InfluxDB 交互

方式一 使用 TOEKN

使用上面已经获取到的 token,结合初始化时的组织名称,即可与 influxdb 交互。

Bash
1
2
3
4
5
6
7
8
9
export CONFIG_NAME=test_config
export ORG=LZWANG
export API_TOKEN=roTg3mYn0WZ79wlwQxxxxxxx==

influx config create --config-name $CONFIG_NAME \
  --host-url http://localhost:8086 \
  --org $ORG \
  --token $API_TOKEN \
  --active
20240103152109-b7482-image.png

Warning

如果重复创建相同名称的配置文件,会报出如下错误 20240103152238-060ec-image.png

方式二 使用用户名密码

认证方式和 token 类似,需要注意的是,如果下面的命令中,-p 后面只有用户名没有密码的话,influx 会在下一步提示交互式输入密码

Bash
1
2
3
4
5
influx config create \
  -n CONFIG_NAME \
  -u http://localhost:8086 \
  -p USERNAME:PASSWORD \
  -o ORG

参考