zoukankan      html  css  js  c++  java
  • influxdb安装与基本配置

    一、Influxdb下载

    本文中使用的环境是centos7.3

      wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.6.x86_64.rpm
    

    二、安装Influxdb

    [root@salt influxdb]# yum -y localinstall influxdb-1.7.6.x86_64.rpm 
    

    三、启动influxdb

    [root@salt ~]# systemctl  start influxdb
    [root@salt ~]# netstat -antp |grep influx
    tcp        0      0 127.0.0.1:8088          0.0.0.0:*               LISTEN      59856/influxd       
    tcp        0      0 192.168.100.94:41780    99.84.55.125:443        ESTABLISHED 59856/influxd       
    tcp6       0      0 :::8086                 :::*                    LISTEN      59856/influxd  
    

    四、influxdb的权限配置

    1.登录influxdb数据库

    [root@salt ~]# influx
    Connected to http://localhost:8086 version 1.7.6
    InfluxDB shell version: 1.7.6
    Enter an InfluxQL query
    > 
    

    我们安装完毕后,默认是没有启用认证功能,所有可以直接登录

    2.授权用户登录

    创建一个管理员用户,并且给了所有权限(也就是rw)

    > create user zhangsan with password '123' with all privileges;
    

    查看是否创建成功,这里创建成功,并且是管理员

    > show users;
    user     admin
    ----     -----
    zhangsan true
    

    3.开启用户授权

    [root@salt ~]# vim /etc/influxdb/influxdb.conf
    [http]
      auth-enabled = true  #将flase改为true
    

    4.重启服务

    [root@salt ~]# systemctl  restart influxd
    

    5.登录验证

    [root@salt ~]# influx
    Connected to http://localhost:8086 version 1.7.6
    InfluxDB shell version: 1.7.6
    Enter an InfluxQL query
    > show users;
    ERR: unable to parse authentication credentials
    Warning: It is possible this error is due to not setting a database.
    Please set a database with the command "use <database>".
    

    失败,没有权限查看了

    6.使用授权用户登录

    [root@salt ~]# influx -username zhangsan -password '123'
    Connected to http://localhost:8086 version 1.7.6
    InfluxDB shell version: 1.7.6
    Enter an InfluxQL query
    > 
    > show users;
    user     admin
    ----     -----
    zhangsan true
    

    能够正常登录并且有权限查看相关内容

    五、增删查

    Influxdb和mysql的结构一样,只是关键字不同

    mysql influxdb 单位
    databaase database 数据库
    table measurement
    record point 一行记录

    Point由时间戳(time)、数据(field)、标签(tags)组成。

    1.创建数据库

    #创建数据库
    > create database t1;
    
    #查看已经创建的数据库
    > show databases;
    name: databases
    name
    ----
    _internal
    t1
    

    2.删除数据库

    > drop database t1;
    > show databases;
    name: databases
    name
    ----
    _internal
    

    3.创建表(measurement)

    注意点:

    measurement不用单独创建,在第一次插入数据的时候会自动创建
    measurement中没有数据,表也就不存在了
    measurement没有update语句,无法修改measurement中的内容,只能删除某一条,在重新插入

  • 相关阅读:
    斐波那契数列实现方式,以及递归和非递归时间对比
    月份与季节
    时针与分针夹角
    二叉树非递归遍历 以及二叉树节点删除思路
    向左向右 —折半查找(二分法)
    c语言之字符串及字符集简介
    c语言之排序
    C语言代码页 预处理 和宏 结构体 共用体 枚举 指针简绍
    C语言之函数调用约定,递归,数组简介
    C语言之条件判断
  • 原文地址:https://www.cnblogs.com/pangbing/p/14362479.html
Copyright © 2011-2022 走看看