influxdb 命令

写入数据:

curl -X POST -d ‘[{"name":"foo","columns":["val"],"points":[[23]]}]‘ ‘http://localhost:8086/db/mydb/series?u=root&p=root‘

查询数据:

curl -G ‘http://localhost:8086/db/mydb/series?u=root&p=root‘ --data-urlencode "q=select * from log_lines limit 1"

创建和删除数据库(只有 cluster admin可以操作):

# create a database
curl -X POST ‘http://localhost:8086/db?u=root&p=root‘   -d ‘{"name": "site_development"}‘

# drop a database
curl -X DELETE ‘http://localhost:8086/db/site_development?u=root&p=root‘

cluster admin类型用户的操作:

# get list of cluster admins curl
curl ‘http://localhost:8086/cluster_admins?u=root&p=root‘

# add cluster admin
curl -X POST ‘http://localhost:8086/cluster_admins?u=root&p=root‘   -d ‘{"name": "paul", "password": "i write teh docz"}‘

# update cluster admin password
curl -X POST ‘http://localhost:8086/cluster_admins/paul?u=root&p=root‘   -d ‘{"password": "new pass"}‘

# delete cluster admin
curl -X DELETE ‘http://localhost:8086/cluster_admins/paul?u=root&p=root‘

database user(数据库用户),下文中数据库名为site_dev:

# Database users, with a database name of site_dev

# add database user
curl -X POST ‘http://localhost:8086/db/site_dev/users?u=root&p=root‘   -d ‘{"name": "paul", "password": "i write teh docz"}‘

# delete database user
curl -X DELETE ‘http://localhost:8086/db/site_dev/users/paul?u=root&p=root‘

# update user‘s password
curl -X POST ‘http://localhost:8086/db/site_dev/users/paul?u=root&p=root‘   -d ‘{"password": "new pass"}‘

# get list of database users
curl ‘http://localhost:8086/db/site_dev/users?u=root&p=root‘

# add database admin privilege
curl -X POST ‘http://localhost:8086/db/site_dev/users/paul?u=root&p=root‘   -d ‘{"admin": true}‘

# remove database admin privilege
curl -X POST ‘http://localhost:8086/db/site_dev/users/paul?u=root&p=root‘   -d ‘{"admin": false}‘

参考:http://influxdb.com/docs/v0.8/api/reading_and_writing_data.html

时间: 2024-11-13 11:34:59

influxdb 命令的相关文章

InfluxDB安装及配置

这是我之前整理的InfluxDB安装及配置的笔记,这里记录下,也方便我以后查阅. 环境: CentOS6.5_x64 InfluxDB版本:1.1.0 一.安装 1.二进制安装 这里以centos6.5为例进行安装: wget https://dl.influxdata.com/influxdb/releases/influxdb-1.1.0.x86_64.rpm yum localinstall influxdb-1.1.0.x86_64.rpm 其它环境可以参考influxdb官方文档: h

InfluxDB

一.InfluxDB简介 InfluxDB 是一个开源分布式时序.事件和指标数据库.使用 Go 语言编写,无需外部依赖.其设计目标是实现分布式和水平伸缩扩展. 它有三大特性: 1. Time Series (时间序列):你可以使用与时间有关的相关函数(如最大,最小,求和等) 2. Metrics(度量):你可以实时对大量数据进行计算 3. Eevents(事件):它支持任意的事件数据 特点 schemaless(无结构),可以是任意数量的列 Scalable min, max, sum, cou

InfluxDB部署

InfluxDB介绍 官网:https://www.influxdata.com/ 文档:https://docs.influxdata.com/influxdb/v1.2/introduction/ InfluxDB 是用Go语言编写的一个开源分布式时序.事件和指标数据库,无需外部依赖. 主要特色功能 基于时间序列(Time Series),支持与时间有关的相关函数(如最大,最小,求和等) 可度量性(Metrics):你可以实时对大量数据进行计算 基于事件(Eevents):它支持任意的事件数

时序数据库InfluxDB

一.什么是InfluxDB? InfluxDB是一款用Go语言编写的开源分布式时序.事件和指标数据库,无需外部依赖.该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metrics, loT传感器数据和实时分析数据. InfluxDB特征: – 无结构(无模式):可以是任意数量的列(tags). – 可以设置metric的保存时间. – 支持与时间有关的相关函数(如min.max.sum.count.mean.median等),方便统计. – 支持存储策略:可以用于数

InfluxDB的安装和简介

InfluxDB简介 InfluxDB是一个时间序列数据库,旨在处理高写入和查询负载.它是TICK堆栈的组成部分 .InfluxDB旨在用作涉及大量带时间戳数据的任何用例的后备存储,包括DevOps监控,应用程序指标,物联网传感器数据和实时分析. 功能特点 基于时间序列,支持与时间有关的相关函数(如最大,最小,求和等) 可度量性:你可以实时对大量数据进行计算 基于事件:它支持任意的事件数据基于事件:它支持任意的事件数据 主要特点 无结构(无模式):可以是任意数量的列 可拓展的 支持min, ma

Centos7下安装InfluxDB教程

1.安装 (1) 创建安装目录 mkdir /usr/local/influxdb/ (2) 将 influxdb-1.7.10.x86_64.rpm复制到安装目录下 (3) 安装 cd /usr/local/influxdb/ yum localinstall influxdb-1.7.10.x86_64.rpm (4) 环境准备 mkdir -p /data/influxdb chmod -R 777 /data 2.包文件路径 /usr/bin下 influxd influxdb服务器 i

试用时间序列数据库InfluxDB

Hadoop集群监控需要使用时间序列数据库,今天花了半天时间调研使用了一下最近比较火的InfluxDB,发现还真是不错,记录一下学习心得. Influx是用Go语言写的,专为时间序列数据持久化所开发的,由于使用Go语言,所以各平台基本都支持.类似的时间序列数据库还有OpenTSDB,Prometheus等. OpenTSDB很有名,性能也不错,但是基于HBase,要用那个还得先搭一套HBase,有点为了吃红烧肉自己得先去杀猪,烫皮,拔毛的感觉.Prometheus相关文档和讨论太少,而Influ

使用python操作InfluxDB

环境: CentOS6.5_x64InfluxDB版本:1.1.0Python版本 : 2.6 准备工作 启动服务器 执行如下命令: service influxdb start 示例如下: [[email protected] ~]# service influxdb start Starting influxdb... influxdb process was started [ OK ] [[email protected] ~]# 安装influxdb-python github地址: 

influxdb+grafana业务数据可视化

了解数据库的TPS.QPS是作为一个运维DBA是非常必要的,那什么是TPS.QPS呢,简单的理解是: QPS:每秒查询数,即对数据库每秒的DML的操作数 TPS:每秒事物处理,即对数据库每秒DDL操作数 通过了解他们,可以掌握一个实例的基本工作运行状态 如何对于对他们进行页面可视化,是DBA的一个装逼神器,本章主要介绍通过时序数据库(influxdb)+grafana+简单的python代码实现 时时监控它们,什么是时序数据库可以在其他章节了解,这里不做过多介绍 Let's go..... 1.