搞个时序数据库 docker 2.4.0版本 

安装命令: 

docker run -d --restart always -p 8086:8086 --name influxdb-server -v /mnt/influxdb:/var/lib/influxdb2 influxdb:2.4.0

安装完 正常访问 ip:8086 可访问 influxdb UI ,填个用户名、密码、org、buckets 
        用户名跟密码不做解释
        org (organization) : 就是个组织名 跟权限那块有点关系。
        buckets: 类似mysql 的database,这个跟保存数据策略有关。


 

一、使用DBeaver 远程连接
 

这块就贼坑,正常输入 ip、port、database(可以不填),到了用户名跟密码就离谱了(特竟然不是之前influxdb ui的用户名密码)

报错信息:

Internal error connecting to http://192.168.124.128:8086/
  {"code":"unauthorized","message":"Unauthorized"}
  {"code":"unauthorized","message":"Unauthorized"}

二、解决方法

注:这里以docker方式进行解决,其他方式类似,思路一样

1.进入docker 容器内部

 docker exec -it influxdb-server /bin/bash

2.设备token环境变量

export INFLUX_TOKEN=你得api令牌token

怎么获取api令牌 :登录 ip+8086访问后台

打马赛克得就是 复制一下 

 

 3.执行查找auth列表 授权列表

influx v1 auth list 

4.一般默认都没有 新建一个(替换xxx)

influx v1 auth create -o xxx --read-bucket xxx --username=xxx

 -O: org 组织 
 -read-bucket :分配读取权限bucket的id
--username:指定个用户名(必填)

这个执行完 他会让你输入两遍密码 没错就是这个  就用这个远程连接 用户就填你在上面指定的 username。

influxdb 1.x与2.x不同 ,2.x可以使用 api-token直接连接的
bucket id获取方式


完事,贼坑,可能还有别种方式 分享一下 互相学习,自己也是在摸索中。 

GitHub 加速计划 / db / dbeaver
22
1
下载
DBeaver 是一个通用的数据库管理工具,支持跨平台使用。* 支持多种数据库类型,如 MySQL、PostgreSQL、MongoDB 等;提供 SQL 编辑、查询、调试等功能;支持数据迁移和比较。* 特点:免费开源;界面友好;功能丰富。
最近提交(Master分支:5 个月前 )
5c0cd0c5 - 9 天前
d6580fcd * dbeaver/pro#3911 AI and SQL control commands * dbeaver/pro#3911 AI and SQL control commands * dbeaver/pro#3741 System agent service * dbeaver/pro#3911 AI and SQL control commands * dbeaver/pro#3911 AI and SQL control commands * dbeaver/pro#3911 AI and SQL control commands * dbeaver/pro#3911 SQL output formatting * dbeaver/pro#3911 AI error messages * dbeaver/pro#3911 AI command fixes * dbeaver/pro#3911 Support custom context * dbeaver/pro#3911 Disable datasource check in headless products --------- Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com> 9 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐