首页 > 数据库 > > InfluxDB 的安装及入门
[root@promethusgrafana ~]# yum localinstall influxdb-1.7.1.x86_64.rpm -y
[root@promethusgrafana ~]# systemctl start influxdb
[root@promethusgrafana ~]# systemctl enable influxdb
# #开放端口
[root@promethusgrafana ~]# firewall-cmd --add-port=8086/tcp --permanent
# 重载防火墙配置
[root@promethusgrafana ~]# firewall-cmd --reload
#通过influx命令进入cli命令行
influx
Connected to http://localhost:8086 version 1.4.2
InfluxDB shell version: 1.4.2
>
> show users
user admin
3.退出influx的cli命令行
> quit
[root@promethusgrafana ~]#
| 概念 | 解释说明 |
|---|---|
> create user influx with password 'influx' with all privileges
> show users
user admin
---- -----
influx true
[root@promethusgrafana ~]# influx
Connected to http://localhost:8086 version 1.7.1
InfluxDB shell version: 1.7.1
Enter an InfluxQL query
> show databases
name: databases
name
----
_internal
> create database test1
> show databases
name: databases
name
----
_internal
test1
> drop database test1
> show databases
name: databases
name
----
_internal
> create database test1
> show databases
name: databases
name
----
_internal
test1
> use test1
Using database test1
> show measurements
> insert testingedu,app=jmeter,class=demo cpu=0.9,memory=900
> insert testingedu,app=jmeter,class=demo cpu=0.8,memory=800
> show measurements
name: measurements
name
----
testingedu
> select * from testingedu
name: testingedu
time app class cpu memory
---- --- ----- --- ------
1620537343712501249 jmeter demo 0.9 900
1620537356349503761 jmeter demo 0.8 800
> insert testingedu,app=jmeter,class=demo cpu=0.8,memory=800 15812345678
> insert testingedu,app=jmeter,class=demo cpu=0.8,memory=800 15812345678
> select * from testingedu
name: testingedu
time app class cpu memory
---- --- ----- --- ------
15812345678 jmeter demo 0.8 800
1620537343712501249 jmeter demo 0.9 900
1620537356349503761 jmeter demo 0.8 800
> show tag keys
name: testingedu
tagKey
------
app
class
> insert testingedu1,app=jmeter,class=demo cpu=0.9,memory=900
> show tag keys
name: testingedu
tagKey
------
app
class
name: testingedu1
tagKey
------
app
class
> show tag keys from testingedu
name: testingedu
tagKey
------
app
class
> show tag values from testingedu with key="app"
name: testingedu
key value
--- -----
app jmeter
> show field keys
name: testingedu
fieldKey fieldType
-------- ---------
cpu float
memory float
name: testingedu1
fieldKey fieldType
-------- ---------
cpu float
memory float
> show field keys from testingedu
name: testingedu
fieldKey fieldType
-------- ---------
cpu float
memory float
> select memory from testingedu
name: testingedu
time memory
---- ------
15812345678 800
1620537343712501249 900
1620537356349503761 800
> select app from testingedu # 不能使用
jmeter并行跑数据时,跑了10w条数据,部分不见了,原因是并发时时间是一样的。例如:以下手动设置,只有一条记录的原因是时间戳和tag是相同的,重复插入会把数据覆盖掉。
> insert testingedu,app=jmeter,class=demo cpu=0.8,memory=800 15812345678
> insert testingedu,app=jmeter,class=demo cpu=0.8,memory=800 15812345678
> select * from testingedu
name: testingedu
time app class cpu memory
---- --- ----- --- ------
15812345678 jmeter demo 0.8 800
1620537343712501249 jmeter demo 0.9 900
1620537356349503761 jmeter demo 0.8 800
通过http查询数据

通过http插入数据

jmeter后端监听器配置

| 名称 | 值 | 说明 |
|---|---|---|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69946831/viewspace-3146445/ ,如需转载,请注明出处,否则将追究法律责任。