一、前置条件
1. 登录 云服务器控制台,购买 CVM 服务器,可参考 快速配置 Linux 云服务器 或 快速配置 Windows 云服务器。
2. 腾讯云 CVM 必须与时序数据库 CTSDB 3.0版实例在同一个 VPC 网络。
3. 在腾讯云 CVM 安全组中配置出站规则,需要把时序数据库 CTSDB 3.0版的 IP 及端口添加到出站规则中。在时序数据库 CTSDB 3.0版安全组中配置入站规则,把 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 路径,执行如下命令, 连接时序数据库 CTSDB 3.0 版实例。
./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 兼容性。