Windows环境下Influxdb2.7的安装与启用
一、下载和安装
1、下载Influxdb2.7
截止到写文章Influxdb最新的2版本是2.7.11
Influxdb2.7.11官网下载地址
Influxdb2.7.11 github下载地址
2、下载后的内容、
文件名 influxdb2-2.7.11-windows.zip,解压后文件包含以下内容:
- influxd.exe
- LICENSE
-
README.md
3、打开CMD运行influxd.exe
3.1、出现8086相关的日志
2025-04-07T03:20:06.930394Z info Listening {"log_id": "0vk_2KbG000", "service": "tcp-listener", "transport": "http", "addr": ":8086", "port": 8086}
3.2、浏览器访问http://127.0.0.1:8086/
3.3、点击GET STARTED
3.4、填写信息,并点击CONTINUE按钮
- 初始的organization和bucket就一起创建了
3.5、可以看到api token
二、Python访问示例
from influxdb_client import InfluxDBClient
from influxdb_client.client.write_api import SYNCHRONOUS
# 初始化客户端
token = "-9oMMhB964Z6Gfi3HF8kIriZxh1CTul1lRF9e0E8XiQ82NIYCwo-HaxTkbvP8Sr6K_sQzM90iG23AaPv3BWbAw=="
org = "mhg0407org"
bucket = "mhg0407bucket"
url = "http://localhost:8086"
client = InfluxDBClient(url=url, token=token, org=org)
write_api = client.write_api(write_options=SYNCHRONOUS)
# 创建数据点
point = (
"temperature,location=us-midwest value=23.5"
)
# 写入数据点
write_api.write(bucket, org, point)
write_api.close()
query_api = client.query_api()
query = 'from(bucket:"' + bucket + '") |> range(start: -1h) |> filter(fn:(r) => r._measurement == "temperature")'
result = query_api.query(query, org=org)
for record in result:
print(record)