InfluxDB学习之InfluxDB的安装和简介

系列详情请看:《InfluxDB系列教程》:

InfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统。
 

文章目录

最近用到了 InfluxDB,在此记录下学习过程,同时也希望能够帮助到其他学习的同学。

本文主要介绍InfluxDB的功能特点以及influxDB的安装过程。更多InfluxDB详细教程请看:InfluxDB系列学习教程目录

influxdb

一、InfluxDB 简介

InfluxDB 是用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。

类似的数据库有Elasticsearch、Graphite等。

其主要特色功能

1)基于时间序列,支持与时间有关的相关函数(如最大,最小,求和等)

2)可度量性:你可以实时对大量数据进行计算

3)基于事件:它支持任意的事件数据

InfluxDB的主要特点

1)无结构(无模式):可以是任意数量的列

2)可拓展的

3)支持min, max, sum, count, mean, median 等一系列函数,方便统计

4)原生的HTTP支持,内置HTTP API

5)强大的类SQL语法

6)自带管理界面,方便使用

自带管理界面:

image

二、InfluxDB安装

本文以写这篇文章时的最新稳定版(Stable v0.13.0)为例,介绍下InfluxDB的安装。

复制代码

OS X (via Homebrew)

1brew update 2brew install influxdb 3MD5: 4f0aa76fee22cf4c18e2a0779ba4f462

Ubuntu & Debian (64-bit)

1wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_amd64.deb 2sudo dpkg -i influxdb_0.13.0_amd64.deb 3MD5: bcca4c91bbd8e7f60e4a8325be67a08a

Ubuntu & Debian (ARM)

1wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_armhf.deb 2sudo dpkg -i influxdb_0.13.0_armhf.deb 3MD5: b64ada82b6abf5d6382ed08dde1e8579

RedHat & CentOS (64-bit)

1wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.x86_64.rpm 2sudo yum localinstall influxdb-0.13.0.x86_64.rpm 3MD5: 286b6c18aa4ef37225ea6605a729b61d

RedHat & CentOS (ARM)

1wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.armhf.rpm 2sudo yum localinstall influxdb-0.13.0.armhf.rpm 3MD5: 4cf99debb5315fbbb26166506807d965

Standalone Binaries (64-bit)

1wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_amd64.tar.gz 2tar xvfz influxdb-0.13.0_linux_amd64.tar.gz 3MD5: 187854536393c67f7793ada1c096da8e

Standalone Binaries (ARM)

1wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_armhf.tar.gz 2tar xvfz influxdb-0.13.0_linux_armhf.tar.gz

Docker Image

docker pull influxdb

复制代码

在实际安装过程中,只需要选好对应的版本,然后按照命令执行就可以了。

如果你使用的x86架构的机器的话,推荐使用编译好的二进制版本,在没有root权限时使用非常方便。

三、InfluxDB启动

1)服务端启动

如果是通过包安装的,可以使用如下语句启动:

sudo service influxdb start

如果直接下载的二进制包,则通过如下方式启动

进入InfluxDB目录下的usr/bin文件夹,执行:

./influxd

即可。

这样就启动了服务端。

2)客户端

在usr/bin里使用influx即可登入Influx服务器。也可以将路径加入环境变量中,这样既可在任意地方使用influx。

InfluxDB自带web管理界面,在浏览器中输入 http://服务器IP:8083 即可进入web管理页面。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

InfluxDB安装以及使用

一、简介InfluxDB是一种时序数据库,用来存放监控数据。InfluxDB是用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。其主要特色功能1)基于时间序列,支持与时间有关的相关函数(如最大,最小,求和等)2)可度量性:你可以实时对大量数据进行计算3)基于事件:它支持任意的事件数据InfluxDB的主要特色1)无结构(无模式):可以是任

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )