Skip to content

Influxdb Learning Report csd

Shidan Cheng edited this page Nov 7, 2019 · 1 revision

安装

  • 环境:macOS

influxdb

  1. brew install influxdb 安装influxdb
  2. launchctl load ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist 后台启动
  3. ps -ef | grep influxd 查看是否启动成功
  4. influxd -config /usr/local/etc/influxdb.conf 前台启动
  5. launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist 停止

Chronograf

  1. brew install chronograf
  2. chronograf
  3. localhost:8888

名词介绍

  • database:数据库

  • measurement:数据库中的表

  • points:表中的一条记录

    • time:时间,主索引(自动生成)
    • fields:无索引的属性
    • tags:有索引的属性

命令行操作

命令 说明
influx 进入influx终端
exit 退出influx终端
show databases 显示所有数据库
create database <db_name> 新建数据库
drop database <db_name> 删除数据库
use <db_name> 使用某一数据库
show measurements 显示数据库中的表
drop measurement <table_name> 删除表
insert <table_name>,<tags> <values> [timestamp] 向表中插入记录/新建表
select <fields> from <table_name> 查询记录
insert <table>,<tags> <values> [timestamp] timestamp和tags相同的数据会被覆盖(可视为更新)
delete from <table_name> [where] 删除记录,记录域值请用单引号''
show users 显示用户
create user "usr_name" with password 'pwd' 新建用户
drop user "usr_name" 删除用户