时序数据库influxdb-1.8.9部署记录步骤

时序数据库部署步骤

1.influxdb是目前比较流行的时间序列数据库。

  • 何谓时间序列数据库?
    什么是时间序列数据库,最简单的定义就是数据格式里包含Timestamp字段的数据,比如某一时间环境的温度,CPU的使用率等。但是,有什么数据不包含Timestamp呢?几乎所有的数据其实都可以打上一个Timestamp字段。时间序列数据的更重要的一个属性是如何去查询它,包括数据的过滤,计算等等。

2.Influxdb是一个开源的分布式时序、时间和指标数据库,使用go语言编写,无需外部依赖。
它有三大特性:

  1. 时序性(Time Series):与时间相关的函数的灵活使用(诸如最大、最小、求和等);
  2. 度量(Metrics):对实时大量数据进行计算;
  3. 事件(Event):支持任意的事件数据,换句话说,任意事件的数据我们都可以做操作。

3.同时,它有以下几大特点:

    • schemaless(无结构),可以是任意数量的列;
    • min, max, sum, count, mean, median 一系列函数,方便统计;
    • Native HTTP API, 内置http支持,使用http读写;
    • Powerful Query Language 类似sql;
    • Built-in Explorer 自带管理工具。

4.下载RPM离线包:

(1)清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/influxdata/yum/el7-x86_64/

influxdb-1.8.9.x86_64.rpm 

(2)本地yum安装

#用yum进行本地安装

yum localinstall influxdb-1.2.2.x86_64.rpm

#修改配置文件 

vim /etc/influxdb/influxdb.conf 

reporting-disabled = true ( 这个要设置真,关闭定时上传数据到influxdata.com)

#bind-address = ":8086"(这个需要自己手动添加,指定http的连接操作端口,默认为8086)
[admin]
# Determines whether the admin service is enabled.
enabled = true (web管理界面,1.1版本以上默认关闭。需要的话,可以手动打开)
# The default bind address used by the admin service.
bind-address = ":8083" (web服务界面的端口)

(3)启动influxdb

service influxdb restart
service influxdb status

(4)查看influxdb是否启动:
ps -ef | grep influxdb
(5)查看influxdb端口是否启动
netstat -tunlp | grep 8086

(6)进入influx命令行:

root$: influx

-- 创建管理员权限用户
create user 'root' with password 'Sha***2022' with all privileges;

-- 创建普通用户
create user "sh***ong" with password 'Sh****2022';

(7)开启auth登录认证

vim /etc/influxdb/influxdb.conf

修改字段为:auth-enabled = true

posted @ 2022-08-13 18:01  zhuzhu&you  阅读(416)  评论(0编辑  收藏  举报