InfluxDB学习之InfluxDB的安装和简介
系列详情请看:《》:
InfluxDB是⼀个当下⽐较流⾏的时序数据库,InfluxDB使⽤ Go 语⾔编写,⽆需外部依赖,安装配置⾮常⽅便,适合构建⼤型分布式系统的监控系统。
最近⽤到了 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)⾃带管理界⾯,⽅便使⽤
⾃带管理界⾯:
⼆、InfluxDB安装
本⽂以写这篇⽂章时的最新稳定版(Stable v0.13.0)为例,介绍下InfluxDB的安装。
OS X (via Homebrew)
brew update
brew install influxdb
MD5: 4f0aa76fee22cf4c18e2a0779ba4f462
Ubuntu & Debian (64-bit)
wget dl.influxdata/influxdb/releases/influxdb_0.13.0_amd64.deb
sudo dpkg -i influxdb_0.13.0_amd64.deb
MD5: bcca4c91bbd8e7f60e4a8325be67a08a
Ubuntu & Debian (ARM)
wget dl.influxdata/influxdb/releases/influxdb_0.13.0_armhf.deb
sudo dpkg -i influxdb_0.13.0_armhf.deb
MD5: b64ada82b6abf5d6382ed08dde1e8579
RedHat & CentOS (64-bit)
wget dl.influxdata/influxdb/releases/influxdb-0.13.0.x86_64.rpm
sudo yum localinstall influxdb-0.13.0.x86_64.rpm
MD5: 286b6c18aa4ef37225ea6605a729b61d
RedHat & CentOS (ARM)
wget dl.influxdata/influxdb/releases/influxdb-0.13.0.armhf.rpm
sudo yum localinstall influxdb-0.13.0.armhf.rpm
MD5: 4cf99debb5315fbbb26166506807d965
Standalone Binaries (64-bit)
wget dl.influxdata/influxdb/releases/influxdb-0.13.0_linux_
tar xvfz influxdb-0.13.0_linux_
MD5: 187854536393c67f7793ada1c096da8e
Standalone Binaries (ARM)
wget dl.influxdata/influxdb/releases/influxdb-0.13.0_linux_
tar xvfz influxdb-0.13.0_linux_
Docker Image
go语言安装教程
docker pull influxdb
在实际安装过程中,只需要选好对应的版本,然后按照执⾏就可以了。
如果你使⽤的x86架构的机器的话,推荐使⽤编译好的⼆进制版本,在没有root权限时使⽤⾮常⽅便。
三、InfluxDB启动
1)服务端启动
如果是通过包安装的,可以使⽤如下语句启动:
sudo service influxdb start
如果直接下载的⼆进制包,则通过如下⽅式启动
进⼊InfluxDB⽬录下的usr/bin夹,执⾏:
./influxd
即可。
这样就启动了服务端。
2)客户端
在usr/bin⾥使⽤influx即可登⼊Influx服务器。也可以将路径加⼊环境变量中,这样既可在任意地⽅使⽤influx。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。