• InfluxDB学习之InfluxDB的安装和简介


    系列详情请看:《InfluxDB系列教程》:

    InfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统。
     

    最近用到了 InfluxDB,在此记录下学习过程,同时也希望能够帮助到其他学习的同学。

    本文主要介绍InfluxDB的功能特点以及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)自带管理界面,方便使用

    自带管理界面:

    image

    二、InfluxDB安装

    本文以写这篇文章时的最新稳定版(Stable v0.13.0)为例,介绍下InfluxDB的安装。

    复制代码

    OS X (via Homebrew)

    brew update
    brew install influxdb
    MD5: 4f0aa76fee22cf4c18e2a0779ba4f462
    
    

    Ubuntu & Debian (64-bit)

    wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_amd64.deb
    sudo dpkg -i influxdb_0.13.0_amd64.deb
    MD5: bcca4c91bbd8e7f60e4a8325be67a08a
    
    

    Ubuntu & Debian (ARM)

    wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_armhf.deb
    sudo dpkg -i influxdb_0.13.0_armhf.deb
    MD5: b64ada82b6abf5d6382ed08dde1e8579
    
    

    RedHat & CentOS (64-bit)

    wget https://dl.influxdata.com/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 https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.armhf.rpm
    sudo yum localinstall influxdb-0.13.0.armhf.rpm
    MD5: 4cf99debb5315fbbb26166506807d965
    
    

    Standalone Binaries (64-bit)

    wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_amd64.tar.gz
    tar xvfz influxdb-0.13.0_linux_amd64.tar.gz
    MD5: 187854536393c67f7793ada1c096da8e
    
    

    Standalone Binaries (ARM)

    wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_armhf.tar.gz
    tar xvfz influxdb-0.13.0_linux_armhf.tar.gz
    
    

    Docker Image

    docker pull influxdb
    复制代码

    在实际安装过程中,只需要选好对应的版本,然后按照命令执行就可以了。

    如果你使用的x86架构的机器的话,推荐使用编译好的二进制版本,在没有root权限时使用非常方便。

    三、InfluxDB启动

    1)服务端启动

    如果是通过包安装的,可以使用如下语句启动:

    sudo service influxdb start

    如果直接下载的二进制包,则通过如下方式启动

    进入InfluxDB目录下的usr/bin文件夹,执行:

    ./influxd

    即可。

    这样就启动了服务端。

    2)客户端

    在usr/bin里使用influx即可登入Influx服务器。也可以将路径加入环境变量中,这样既可在任意地方使用influx。

    InfluxDB自带web管理界面,在浏览器中输入 http://服务器IP:8083 即可进入web管理页面。

  • 相关阅读:
    python 下载文件保存到本地
    python 模拟udp客户端发送报文
    Block的底层代码实现
    常见的崩溃问题和类型
    NSTimer打破循环引用的几种方式
    springcloud alibaba Nacos解决OpenFeign调用失败问题
    LRU算法
    常见算法题解
    PHP无文件木马
    c++各种类型的字节数
  • 原文地址:https://www.cnblogs.com/gaoguangjun/p/8512990.html
Copyright © 2020-2023  润新知