您的位置:首页 > 数据库

分布式监控(二)–时序数据库influxdb安装

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

本文将介绍如何安装InfluxDB。

参考https://docs.influxdata.com/influxdb/v0.9/introduction/installation/
安装环境:Centos 6.8

一、安装要求:

1、需要Linux的root权限进行安装。
2、由于会默认使用到8083和8086两个端口,所以要保证这两个端口没有被占用。
Once installation is complete you can change those ports and other options in the configuration file, which is located by default in /etc/influxdb.

二、安装:

这里使用的Centos操作系统。

a.yum安装

1、首先在命令行执行下面的脚本,生成所需的yum源:

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

2、执行yum安装并启动:

sudo yum install influxdb

sudo service influxdb start


b.手动安装

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.1.0.x86_64.rpm sudo yum localinstall influxdb-1.1.0.x86_64.rpm

在浏览器中登录管理界面: 输入地址http://localhost:8083 ,默认用户名和密码都是root。

至此,基本默认安装已经完毕,InfluxDB也可以正常使用了。如果要做更多个性化的配置,请看下面的介绍。

三、INFLUXDB 配置文件:

配置文件位于/etc/influxdb/目录下。
老版本的配置文件兼容后续的版本,问题似乎老版本会缺少一些新特性的配置项。因此最佳实践是,每次升级版本都重新生成一个新的配置文件。

四、如果部署在生产环境上,硬件最低要求:

1、需要2块SSD磁盘,一块给influxdb/wal,一块给influxdb/data。
2、influxdb/data需要较大的磁盘空间和较低的IOPS。
3、influxdb/wal则建议较小的磁盘和较高的IOPS。
4、内存不能低于8G。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息