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

results matching ""

    No results matching ""