• 时序数据库InfluxDB:简介及安装


    在性能测试过程中,对测试结果以及的实时监控与展示也是很重要的一部分。这篇博客,介绍下linux环境下InfluxDB的安装以及功能特点。

    官网地址:influxdata

    官方文档:influxdb文档

    参考:InfluxDB系列教程

     

    环境:CentOS7.4 64位

    InfluxDB版本:1.0.2

    一、InfluxDB介绍

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

    1、特色功能

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

    ②、可度量性:你可以实时对大量数据进行计算;

    ③、基于事件:它支持任意的事件数据;

    2、主要特点

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

    2)可拓展;

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

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

    5)强大的类SQL语法;

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

     

    二、下载安装

    官网下载地址:InfluxDB

    在linux服务器上,输入命令 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm ,下载安装包;

    下载完成后,输入命令 sudo yum localinstall influxdb-1.0.2.x86_64.rpm ,解压安装包;

    解压完成后,可以通过命令行查看influxdb的文件结构,如下:

    复制代码
    # 路径:/usr/bin
    influxd            # influxdb服务器
    influx             # influxdb命令行客户端
    influx_inspect     # 查看工具
    influx_stress      # 压力测试工具
    influx_tsm         # 数据库转换工具(将数据库从b1或bz1格式转换为tsm1格式)
    # 路径:/var/lib/influxdb/ data # 存放最终存储的数据,文件以.tsm结尾 meta # 存放数据库元数据 wal # 存放预写日志文件
    复制代码

     

    三、启动服务

    1、客户端启动

    命令 influx ,启动后显示如下:

    [root@localhost~]# influx
    Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
    Connected to http://localhost:8086 version 1.0.2
    InfluxDB shell version: 1.0.2
    > 

    PS:光标后面,需要输入对应的SQL语句进行具体的数据操作;

    2、服务端启动

    ①、命令 influxd ,启动后显示如下:

    复制代码
    [root@localhost~]# influxd
    

    8888888 .d888 888 8888888b. 888888b.
    888 d88P" 888 888 "Y88b 888 "88b
    888 888 888 888 888 888 .88P
    888 88888b. 888888 888 888 888 888 888 888 888 8888888K.
    888 888 "88b 888 888 888 888 Y8bd8P' 888 888 888 "Y88b
    888 888 888 888 888 888 888 X88K 888 888 888 888
    888 888 888 888 888 Y88b 888 .d8""8b. 888 .d88P 888 d88P
    8888888 888 888 888 888 "Y88888 888 888 8888888P" 8888888P"

    [run]
    2018/10/29 21:37:05 InfluxDB starting, version 1.0.2, branch master, commit ff307047057b7797418998a4ed709b0c0f346324
    [run]
    2018/10/29 21:37:05 Go version go1.6.2, GOMAXPROCS set to 2
    [run]
    2018/10/29 21:37:05 Using configuration at: /etc/influxdb/influxdb.conf
    run: open server: listen: listen tcp :
    8088: bind: address already in use

    复制代码

    ②、命令如下:

    1 # centos7.0以上版本
    2 systemctl start influxdb
    3 # centos7.0以下版本
    4 service influxdb start

    PS:停止服务的命令: systemctl stop influxdb 。

    启动服务后,可以在浏览器输入IP+端口启动web管理界面,界面如下:

    3、端口说明

    8083:访问web页面的地址,8083为默认端口;

    8086:数据写入influxdb的地址,8086为默认端口;

    8088:数据备份恢复地址,8088为默认端口;

    PS:如果你的服务器是阿里云的话,记得在阿里云控制台-安全组,开启准入访问的端口,以免无法访问!

    更多关于influxdb配置的内容,可参考这里InfluxDB配置,或者官方文档。

    以上即为influxdb的简介和安装,仅供参考,更多信息请参考官方文档。。。

    原文地址:https://www.cnblogs.com/imyalost/p/9689209.html
  • 相关阅读:
    [原]小巧的刀片
    [原]看康震教授讲《卖油翁》有感
    [原]使用可传输表空间修改Schema Name
    [原]ORA00060: Deadlock detected(场景1:单表并发更新)
    [原]使用wget/curl做个“小后门”
    [原]一个空格导致NFS的Readonly
    [转]设计高效SQL: 一种视觉的方法
    [原]6Gb/s SAS 2.0 通道的确不错
    ESX 4/VSphere CentOS 启动时 udev Hang 住
    [摘]终于找到一个有助理解left/right/full outer join的例子
  • 原文地址:https://www.cnblogs.com/jpfss/p/11376775.html
Copyright © 2020-2023  润新知