【问题标题】:How connect to locallhost influxdb from python and without token?如何在没有令牌的情况下从 python 连接到 localhost influxdb?
【发布时间】:2021-11-02 07:09:34
【问题描述】:

我正在尝试简单地连接到在 localhost 上启动的 influxdb。

当我只尝试客户端时:

influx --host 192.168.0.2 --port 8086

有效。

但是当我尝试使用 python 时:

import os
import json
from influxdb_client import InfluxDBClient, Point, WritePrecision

influxdb_url = os.environ['INFLUXDB_URL']
influxdb_host = os.environ['INFLUXDB_HOST']
influxdb_port = os.environ['INFLUXDB_PORT']

client = InfluxDBClient(url=influxdb_url)

我遇到了异常

TypeError: __init__() missing 1 required positional argument: 'token'

但是 cli 客户端没有任何令牌就无法连接?为什么我在 python 中需要它?使用什么令牌?

【问题讨论】:

标签: python influxdb influxdb-python


【解决方案1】:

InfluxDB 2.0 要求所有 API 访问都需要一个身份验证令牌。客户端库使用与其他任何东西相同的 API,因此它需要一个令牌来安全地连接到 InfluxDB。

您可以从 CLI 或 GUI 本身create an auth token

【讨论】:

    猜你喜欢
    • 2014-04-14
    • 2018-10-04
    • 2022-01-24
    • 2011-11-18
    • 2020-02-27
    • 2017-11-05
    • 2022-11-24
    • 2020-08-10
    • 1970-01-01
    相关资源
    最近更新 更多