InfluxDB
来源:互联网 发布:网络购彩 恢复了吗 编辑:程序博客网 时间:2024/05/18 02:56
一、InfluxDB简介
InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。
它有三大特性:
1. Time Series (时间序列):你可以使用与时间有关的相关函数(如最大,最小,求和等)
2. Metrics(度量):你可以实时对大量数据进行计算
3. Eevents(事件):它支持任意的事件数据
特点
- schemaless(无结构),可以是任意数量的列
- Scalable
- min, max, sum, count, mean, median 一系列函数,方便统计
- Native HTTP API, 内置http支持,使用http读写
- Powerful Query Language 类似sql
- Built-in Explorer 自带管理工具
API
InfluxDB 支持两种api方式
- HTTP API
- Protobuf API
二、InfluxDB安装
# cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo> [influxdb]> name = InfluxDB Repository - RHEL \$releasever> baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable> enabled = 1> gpgcheck = 1> gpgkey = https://repos.influxdata.com/influxdb.key> EOF
yum install influxdb#Redhat6service influxdb start#Redhat7systemctl start influxdb
三、InfluxDB 命令行简单操作
# influx -precision rfc3339Connected to http://localhost:8086 version 1.2.0InfluxDB shell version: 1.2.0> CREATE DATABASE mydb> show databases;name: databasesname----_internalmydb> use mydbUsing database mydb> insert cpu,host=192.168.62.200,region=kbsonlong value=0.8> select host,region,value from cpuname: cputime host region value---- ---- ------ -----2017-03-02T05:44:55.584864069Z 192.168.62.200 kbsonlong 0.8> INSERT temperature,machine=unit42,type=assembly external=25,internal=37> SELECT * FROM "temperature"name: temperaturetime external internal machine type---- -------- -------- ------- ----2017-03-02T05:45:31.933478802Z 25 37 unit42 assembly> SELECT * FROM "cpu" WHERE "value" > 0.7name: cputime host region value---- ---- ------ -----2017-03-02T05:44:55.584864069Z 192.168.62.200 kbsonlong 0.8>
四、配置Web管理界面
InfluxDB管理界面默认端口为8083,默认没有开启。
# netstat -ntlp|grep 808tcp 0 0 :::8086 :::* LISTEN 2654/influxd tcp 0 0 :::8088 :::* LISTEN 2654/influxd
# vim /etc/influxdb/influxdb.conf
找到[admin]选项 修改enabled = false 为enabled = true
重启InfluxDB服务
# service influxdb restartStopping influxdb...influxdb process was stopped [ OK ]Starting influxdb...influxdb process was started [ OK ]# netstat -ntlp|grep 808tcp 0 0 :::8083 :::* LISTEN 3115/influxd tcp 0 0 :::8086 :::* LISTEN 3115/influxd tcp 0 0 :::8088 :::* LISTEN 3115/influxd
0 0
- InfluxDB
- InfluxDB
- influxdb-java
- InfluxDB 初探
- InfluxDB摘要
- influxdb + collectd
- grafana + influxdb
- influxsnmp + influxdb
- influxDB开发
- influxdb命令
- influxdb总结
- InfluxDB入门教程
- influxDB sql
- InfluxDB介绍
- 关于Influxdb
- influxdb简介
- InfluxDB学习之InfluxDB的基本概念
- InfluxDB学习之InfluxDB的基本操作
- android 网络请求封装,可改
- java、sftp文件服务器的操作(获取链接。上传、下载,删除,获取图片或者文件)
- Ubuntu14.04下将java1.7升级到java1.8版本
- match_parent fill_parent和wrap_parent的区别
- c结构体数组的赋值语法细节
- InfluxDB
- [HDU] 1010 Tempter of the Bone [DFS][奇偶剪枝]
- c/c++ struct的定义、声明、对齐方式
- ruby中的变量及其作用域
- Oracle系统包——dbms_transaction用法
- Android开发之布局和数据库学习
- SQLite入门(一) 之 C/C++ 接口 API
- Easier Done Than Said?杭电ACM1039
- phpstorm 2016.2.x 最新版激活方法