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中的内容,只能删除某一条,在重新插入

  • 相关阅读:
    [原创]Office Word 2010如何使用printer drivers输出PostScript文件
    MATLAB启动时报错: pathdef.m not found 问题解决方法
    Ubuntu 下 Matlab R2010a 错误:`GLIBCXX_3.4.11' not found 的解决办法
    [转] 一阶导和二阶导的含义
    win7 搭建ftp 设置用户权限 远程访问设置
    Ubuntu 中软件的安装、卸载以及查看的方法总结
    64位ubuntu12.04 LTS安装oracle10g笔记
    如何在Ubuntu 12.04 LTS中使用低版本gcc/g++
    HTTP与HttpServlet
    EXP00091错误
  • 原文地址:https://www.cnblogs.com/pangbing/p/14362479.html
Copyright © 2011-2022 走看看