influxdb的用户管理

安装步骤

  • cat << EOF | sudo tee /etc/yum.repos.d/influxdb.repo
    [influxdb]
    name = InfluxDB Repository - RHEL $releasever
    baseurl = https://repos.influxdata.com/rhel/$releasever/$basearch/stable
    enabled = 1
    gpgcheck = 1
    gpgkey = https://repos.influxdata.com/influxdb.key
    EOF

名词解释

        influxDB中的名词                传统数据库中的概念
           database                         数据库
           measurement                      数据库中的表
           points                           表里面的一行数据   
InfluxDB中独有的一些念概念
Point由时间戳(time)、数据(field)、标签(tags)组成。

Point属性     传统数据库中的概念
time            每个数据记录时间,是数据库中的主索引(会自动生成)
fields          各种记录值(没有索引的属性)也就是记录的值:温度, 湿度
tags            各种有索引的属性
web访问influxdb
http://youIp:8083

基础语句

  • create database “db_name” 创建数据库
  • drop database “db_name” 删除数据库
  • show databases; 查询几个数据库
  • use database_name; 使用数据库
  • show measurements; 显示该数据库中的表
  • 创建表,直接在插入数据的时候指定表名(weather就是表名)
    • insert weather,altitude=1000,area=北 temperature=11,humidity=-4
  • drop measurement “measurement_name” 删除表
  • 建立保留策略(retention policy)
    • create retention policy rp_collectd on collectd duration 1w replication 1 default
    • duration: 1h, 90m, 12h, 7d, 4w, INF 最小1h, 最大INF
  • 通过http添加数据
    • curl -i -XPOST ‘http://localhost:8086/write?db=testDB’ –data-binary ‘weather,altitude=1000,area=北 temperature=11,humidity=-4’

用户管理

  • show users ; 显示用户
  • create user “username” with password ‘password’ 创建用户
  • create user “username” with password ‘password’ with all privileges 创建管理员权限的用户
  • drop user ‘username’ 删除用户
  • SET PASSWORD FOR admin =’influx@gpscloud’

相关配置文件

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

从InfluxDB看时序数据的处理

  • 以时间维度数据分析
    ###### 时序数据库的关键特性
    • 以时间维度的高效查询
    • 方便的down sampling (采样)
    • 自动高效的处理过期时间
      ###### 使用场景
    • 监控
    • lot
  • measurement
  • tag/tagset(被索引)
  • series
  • field
  • timestamp
  • continuous queries
  • retention policy

influxdb案例

grafana 的安装使用

  • rpm -ivh grafana-3.1.1-1470047149.x86_64.rpm
  • sudo /sbin/chkconfig –add grafana-server 添加到启动项
  • sudo service grafana-server start 启动 grafana
  • /etc/grafana 启动的命令
  • /usr/share/grafana
  • 访问http://youIp:3333 or 3000

Package details

  • Installs binary to /usr/sbin/grafana-server
  • Copies init.d script to /etc/init.d/grafana-server
  • Installs default file (environment vars) to /etc/sysconfig/grafana-server
  • Copies configuration file to /etc/grafana/grafana.ini
  • Installs systemd service (if systemd is available) name grafana-server.service
  • The default configuration uses a log file at /var/log/grafana/grafana.log
  • The default configuration specifies an sqlite3 database at /var/lib/grafana/grafana.db

 grafana 的插件

  • Grafana plugin directory
    • /var/lib/grafana/plugins
  • Grafana-cli commands
    • 展示所有可用的插件
      • grafana-cli plugins list-remote
    • Install a plugin type
      • grafana-cli plugins install
    • List installed plugins
      • grafana-cli plugins ls
    • Update all installed plugins
      • grafana-cli plugins update-all
    • Update one plugin
      • grafana-cli plugins update
    • Remove one plugin
      • grafana-cli plugins remove

相关的分析

  • Telegraf
    • Time-Series Data Collector
  • InfluxDB
    • Time-Series Data Storage
  • Chronograf
    • Time-Series Data Visualization
  • Kapacitor
    • Time-Series Data Processing

你可能感兴趣的:(influxdb)