influx CLI 客户端

最近更新时间:2023-12-14 16:02:11

我的收藏
influx CLI 客户端是以命令行界面的方式与数据库进行交互的工具。您可以使用 influx CLI 写入数据,交互式地查询数据。

前置条件

2. 腾讯云 CVM 请务必与时序数据库 InfluxDB 版实例在同一个 VPC 网络。
3. 在腾讯云 CVM 安全组中配置出站规则,需要把时序数据库 InfluxDB 版的 IP 及端口添加到出站规则中。在时序数据库 InfluxDB 版安全组中配置入站规则,把 CVM 的 IP 及端口添加到入站规则中。 操作详情,可参见 安全组

下载 influx CLI 客户端

1. 下载 influxdb-1.8.10_linux_amd64.tar.gz 压缩包,并将其上传在 Linux 服务器。
2. 执行 tar xvfz influxdb-1.8.10_linux_amd64.tar.gz 解压压缩包。

连接数据库

进入 influx CLI 路径,执行如下命令, 连接时序数据库 InfluxDB 版实例。
./influx -host <DB_HOST> -port <DB_PORT> -username <USERNAME> -password <PASSWORD>
-username:已创建好的用户账号。
-password:用户账号对应的密码。
-host:实例的访问地址,请配置为时序数据库 InfluxDB 版的内网访问地址。
-port:网络端口,VPC 网络使用8086。
执行示例如下所示:
./influx -host 10.0.1.7 -port 8086 -username ctsdbi-m35uo1e8 -password test@123

使用数据库

您可以使用数据库语言直接创建数据库,管理数据库以及写入数据等操作。
1. 创建数据库
执行如下语句,创建一个数据名为time_series_test_db1 的时序数据库,该数据库的数据永久保留:
CREATE DATABASE time_series_test_db1
执行如下语句,创建一个数据名为time_series_test_db2 的时序数据库,该数据库启用数据过期,设置数据被保留30天:
CREATE DATABASE time_series_test_db2 WITH DURATION 30d
查询已创建的数据库,请执行 show databases
2. 给数据库写入数据。
序号
执行步骤
执行语句
返回信息
1
指定数据库
use time_series_test_db
Using database time_series_test_db
2
插入数据
INSERT test_ctsdb,cap_id=king value=2
-
3
查询数据
show measurements
name: measurements name ---- test_ctsdb
更多数据写入方式,请参见 Download and write the data to InfluxDB。接下来,您便可以使用各种查询语句查询所需的时序数据。具体查询语法,请参见 influxQL 兼容性