influxdb 常用语句
配置数据库
#创建数据库
create database "db_name"
#显示所有的数据库
show databases
#删除数据库
drop database "db_name"
#使用数据库
use db_name
#显示该数据库中所有的表
show measurements
#创建表,直接在插入数据的时候指定表名
insert test,host=127.0.0.1,monitor_name=test count=1
#删除表
drop measurement "measurement_name"
#显示列表
show field keys from "measurement_name"
show tag keys from "meansurement_name"
URL接口
curl -i -XPOST 'http://127.0.0.1:8086/write?db=metrics' --data-binary 'test,host=127.0.0.1,monitor_name=test count=1'
用户管理
注意:默认是没有admin
用户的,需要自行创建。
#显示用户
show users
#创建用户
create user "username" with password 'password'
#创建管理员权限用户
create user "admin" with password 'password' with all privileges
#删除用户
drop user "username"
打开鉴权
$ influx -host 'localhost' -username 'admin' -password 'password'
> show users
> show grants for '<username>'
> grant read 'database' to '<username>'
> show grants for '<username>'
$ sudo vi /etc/influxdb/influxdb.conf
...
auth-enabled = true
...
$ sudo service influxdb restart