美文网首页
Linux CentOS 7.X 时序数据库InfluxDB的安

Linux CentOS 7.X 时序数据库InfluxDB的安

作者: 程就人生 | 来源:发表于2020-11-11 21:25 被阅读0次

    Linux下安装InfluxDB有三种方式:
    1、通过rpm包安装;
    1)先下载rpm包;
    2)执行安装命令;
    2、通过yum软件包管理器安装;
    1)先将InfluxData软件源添加到CentOS系统中;
    2)执行安装命令;
    3、二进制软件包安装
    1)下载二进制软件包;
    2)解压二进制软件包;
    这里采用第一种方式,通过rpm包的安装方式;

    首先,去InfluxDB官网,找到需要下载的安装包;

    https://portal.influxdata.com/downloads/

    第二步,下载安装包;
    wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.3.x86_64.rpm

    第三步,安装InfluxDB;
    sudo yum localinstall influxdb-1.8.3.x86_64.rpm

    可能会遇到的问题,wget: unable to resolve host address
    wget:无法解析主机地址。这就能看出是DNS解析的问题。
    解决办法:
    登入root(VPS)。
    进入/etc/resolv.conf。
    修改内容为下
    nameserver 8.8.8.8 #google域名服务器
    nameserver 8.8.4.4 #google域名服务器

    最后,查看安装是否成功
    influx -version

    运行Influx
    systemctl start influxdb

    停止InfluxDB
    systemctl stop influxdb

    重启InfluxDB
    service influxdb restart

    查看InfluxDB状态
    show stats

    进入数据库
    influx -precision rfc3339
    参数:-precision为设置显示时间格式,如果没有设置,返回的时间类型字段显示为时间戳,使用rfc3339返回的时间格式为:2020-05-12T16:37:53.189100300Z

    常用命令

    查看数据库
    show databases
    创建数据库
    create database test
    使用数据库
    use test
    查看所有的表
    show measurements
    查询某个表的数据
    select * from 表名
    显示用户
    show users
    添加普通用户,可以读取查询
    create user "test" with password '123456'
    添加管理员
    create user "root" with password '123456' with all privileges
    退出Influx,三个都可以
    exit
    quit
    ctrl+d
    终止当前运行的查询
    Ctrl + C

    展示某个数据库的保留策略
    show retention policies on test_db(数据库名)

    创建保留策略
    create retention policy "half_a_year" on test_db duration 180d replication 1 default
    保留策略的单位可以是h、d(小时、天)

    修改保留策略
    alter retention policy "half_a_year" on rsdun_sensor duration 181d

    删除保留策略
    drop retention policy "half_a_year" on test_db

    相关配置或文件的路径:

    默认的配置文件
    /etc/influxdb/influxdb.conf
    日志文件
    /var/log/influxdb/influxd.log
    数据文件
    /var/lib/influxdb/data
    初始化脚本文件夹
    /usr/lib/influxdb/scripts
    启动数据库
    /usr/bin/influx

    查看Influx的端口号是否可以外部访问
    sudo iptables -L -nv --line | grep 8086

    InfluxDB软件程序包

    influx:InfluxDB的命令行工具,可以通过命令的形式访问InfluxDB服务;
    influxd:InfluxDB的服务器程序;
    influx_inspect:InfluxDB的数据检查工具;
    其下的子命令,均可在后加 help 命令查看;

    相关文章

      网友评论

          本文标题:Linux CentOS 7.X 时序数据库InfluxDB的安

          本文链接:https://www.haomeiwen.com/subject/gfcebktx.html