您的位置:首页 > 其它

InfluxDB 入门安装教程

2016-05-06 19:00 423 查看
InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。

它有三大特性:

1. Time Series (时间序列):你可以使用与时间有关的相关函数(如最大,最小,求和等)

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

3. Eevents(事件):它支持任意的事件数据

本文将介绍如何安装InfluxDB。参考https://docs.influxdata.com/influxdb/v0.9/introduction/installation/

安装环境:Centos 6.4

一、安装要求:

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操作系统。

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


3、在浏览器中登录管理界面:

输入地址http://localhost:8083

默认用户名和密码都是root。

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

三、InfluxDB 配置文件:

位于/etc/influxdb/目录下。

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

运行下面的命令即可:

influxd config > /etc/influxdb/influxdb.generated.conf


有一个与上面命令相似的:

influxd -config /etc/influxdb/influxdb.generated.conf


这2个命令其实是不同的,第一个只是生成一个config文件,不会启动influxd进程。

下面的命令则会根据指定的配置文件,启动influxd进程。

四、如果部署在AWS上,硬件要求:

1、需要2块SSO磁盘,一块给influxdb/wal,一块给influxdb/data。

2、influxdb/data需要较大的磁盘空间和较低的IOPS。

3、influxdb/wal则建议较小的磁盘和较高的IOPS。

4、内存不能低于8G。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: