一:服务端配置和启动
软件下载地址 百度网盘分享
链接:https://pan.baidu.com/s/1CKq0eYSsCbAAZzN06hQVwA
提取码:5o8b
1.把下载好的文件解压到目录中
2.以管理员身份运行cmd进入influxdb-1.8.4-1文件夹
3.生成influxdb数据的默认配置Config文件
命令:influxd config>influxd.config
生成influxd.config文件
4.修改influxd.config文件,修改这三处 改为其他磁盘路径(data文件夹将来存储创建的数据库等内容)
1)首先在非c盘创建个文件夹,类似这样:
2)修改配置文件,修改这三处
改为这样了
5.用配置好的config文件启动nfluxdb数据库服务,自此服务端配置和服务启动已经完成
命令:influxd -config influxd.config
此时访问http://localhost:8086
并且在influxdb文件夹生成了这三个文件夹
二、通过客户端执行命令
influxDB名词
database:数据库;
measurement:数据库中的表;
points:表里面的一行数据。
influxDB中独有的一些概念
Point由 时间戳(time)、 数据(field)和 标签(tags)组成。
time:每条数据记录的时间,也是数据库自动生成的主索引;
fields:各种记录的值;
tags:各种有索引的属性
1.双击influx.exe,出现dos控制台
2.相关命令
1)#查询数据库show databases
2.#创建管理员 CREATE USER admin WITH PASSWORD 'admin' WITH ALL PRIVILEGES
3.#创建用户 CREATE USER "username" WITH PASSWORD 'password'
4.#显示用户 SHOW USERS
5.# 删除用户 DROP USER "username"
6.#创建数据库 create database "db_name"
7.#删除数据库 drop database "db_name"
8.创建表并增加一行数据
9.查询
10.数据保存策略(Retention Policies)
influxDB是没有提供直接删除数据记录的方法,但是提供数据保存策略,主要用于指定数据保留时间,超过指定时间,就删除这部分数据。
查看当前数据库Retention Policies
1)创建新的Retention Policies
create retention policy "rp_name" on "db_name" duration 52w replication 1 default
rp_name:策略名 db_name:具体的数据库名
3w:保存3周,3周之前的数据将被删除,influxdb具有各种事件参数,比如:h(小时),d(天),w(星期)
replication 1:副本个数,一般为1就可以了 default:设置为默认策略
2)修改Retention Policies
alter retention policy "rp_name" on "db_name" duration 30d default
3)删除Retention Policies
drop retention policy "rp_name"
11.#显示该数据库中所有的表 show measurements
12.#删除表 drop measurement "measurement_name"