Windows下如何通过基础认证使用influx CLI远程连接InfluxDB 2.0.8
Windows环境下influx CLI通过用户名密码远程连接InfluxDB 2.0.8方案
完全可以实现,不需要强制使用token认证,也不需要CLI和InfluxDB部署在同一台机器,具体操作如下:
- 前置准备
下载和服务端版本匹配的2.0.x系列Windows版influx CLI,不要用1.x版本的influx客户端,版本不兼容会直接报认证失败。解压后把influx.exe所在目录加到Windows系统环境变量Path里,开命令提示符或者PowerShell执行influx version,能正常返回2.0.x版本号就说明准备到位。 - 连接执行
直接在命令行跑以下命令就能发起远程基础认证连接:
各参数作用:influx --host http://<远程InfluxDB实例IP>:<服务端口,默认8086> -u <你的账号用户名> -p -o <你的账号所属组织名>--host:替换成远程InfluxDB实例的完整访问地址,如果用HTTPS协议且是自签证书,在命令末尾加个--skip-verify参数就能跳过证书校验-u:填你在InfluxDB里创建的账号用户名-p:后面不跟明文密码的话,执行命令后会弹提示让你输密码,输入的时候不会显示明文,安全性更高;如果是写在自动化脚本里用,也可以直接在-p后面拼接密码明文-o:填账号有权限访问的组织名称,这个是必填项,不填的话连上去也没法定位对应资源
- 连通性验证
配置完连接参数后执行influx ping,返回健康响应就说明连接成功,后续查数据、写数据、管理桶之类的操作都能正常跑,不用额外配token。
注意:连接前先确认远程InfluxDB服务端的防火墙已经放通对应服务端口的入站规则,不然会连超时。官方文档里写的token认证是官方推荐的认证方式,默认同机连接是本地部署场景的默认配置,这俩都不代表用户名密码+远程连接的方式不能用。
内容的提问来源于stack exchange,提问作者axk
相关产品推荐
相关产品推荐

