InfluxDB之基本概念和操作(第二节)-yellowcong

使用influxdb得时候,需要说明一下,每条sql 执行语句,不需要加上分毫来说明这个是结尾,由于之前mysql得经验,都会习惯上加上 分号, 在创建表和插入数据得时候,加上分号,会产生错误得问题。

influxdb 和Mysql概念对比

字段influxdbmysql
数据库databasedatabase
表名称measurementstable
索引tagindex

1. 登陆数据库

#登陆数据库
#-precision rfc3339   rfc3339时间格式 'YYYY-MM-DDTHH:MM:SS.nnnnnnnnnZ'
influx -precision rfc3339
#登陆数据库,并指定哪个库
influx -precision rfc3339 -database NOAA_water_database

在这里插入图片描述

2 数据库管理

# 查看数据库
show databases;

#创建数据库
create database yellowcong ;

#删除数据库
drop database yellowcong;

#使用库
use yellowcong 

在这里插入图片描述

3 表操作

influxdb中,没有显式的新建表的语句,只能通过insert数据的方式来建立新表。 第一个插入得数据,确定了表得格式,第二条就必须按照第一条得规则进行数据库得插入操作

#使用yellowcong 这个数据库
use yellowcong

#查看表,这个同mysql得有所区别
show measurements 

#新建表
#InfluxDB中没有显式的新建表的语句,只能通过insert数据的方式来建立新表。
#disk_free 是表名称
#hostname=server01 这个是tag (注意点,tag是支持查询得,field 是不支持查询得)
#value=442221834240 这个是field ,记录值可以是多个
#注意得地方,在influxdb中,不需要加上分号(;) 来结尾
insert disk_free,hostname=server01 value=442221834240

#删除表
drop measurement  disk_free;


#查询当前一小时前得数据
select * from h2o_feet_2index where time > now() -1h 

在这里插入图片描述

3.1 多个value得情况
#通过\  解决key 值,分开得问题
insert h2o_feet,location=coyote_creek water_level=2.907,level\ description="below 3 feet" 1440721440
insert h2o_feet,location=coyote_creek water_level=2.841,level\ description="below 3 feet" 1440721800
insert h2o_feet,location=coyote_creek water_level=2.769,level\ description="below 3 feet" 1440722160
insert h2o_feet,location=coyote_creek water_level=2.700,level\ description="below 3 feet" 1440722520

#

在这里插入图片描述

3.2 多个索引得情况
#两个索引
insert h2o_feet_2index,location=coyote_creek,day=12 water_level=2.700,level\ description="below 3 feet" 
insert h2o_feet_1index,location=coyote_creek,day=12 water_level=2.700,level\ description="below 3 feet" 


SHOW MEASUREMENTS
#查看索引
show tag keys from "h2o_feet_2index"

#查看索引得值
show tag values from "h2o_feet_2index" with key = "location"

可以看到,现在得服务可以看到索引信息有两个。
在这里插入图片描述

4 数据库策略

InfluxDB是一个实时得数据库,所以必然就会有存储时间得限定了,不然一直得存储数据,就会导致磁盘爆炸。

## 数据库保存策略
#yellowcong 数数据库得名称
#可以看到默认给了 168 h 得保留时间,也就是7天得时间
show retention policies on "yellowcong" ;

#
#3w (w 信息,d 天,h 小时)
#default 设置这个过期策略为默认得策略
#rp_yellowcong 策略名称
#yellowcong 库名称
create retention policy "rp_yellowcong" on "yellowcong" duration 3w replication 1 default


#删除策略
drop retention policy "rp_yellowcong" on "yellowcong" 


在这里插入图片描述

设定保存策略
在这里插入图片描述

5 用户管理

5.1 开启授权验证

修改配置文件,/etc/influxdb/influxdb.conf ,在http节点里面,开启授权验证

#配置需要添加授权
auth-enabled = true

在这里插入图片描述

5.2 配置用户

#显示用户
show users
 
#创建用户
create user "username" with password 'password'
 
#创建管理员权限用户
create user "username" with password 'password' with all privileges
create user "yellowcong" with password 'yellowcong' with all privileges
 
#删除用户
drop user "username"

#授权
GRANT READ ON [database] to "user"
GRANT WRITE ON [database] to "user"

#密码登陆influx服务
influx -username admin -password ''

参考文章

https://www.cnblogs.com/shhnwangjian/p/6897216.html?utm_source=itdadao&utm_medium=referral
https://www.jianshu.com/p/a1344ca86e9b
https://www.cnblogs.com/wzbk/p/10569683.html
https://blog.csdn.net/vtnews/article/details/80197045
https://blog.csdn.net/u010185262/article/details/53158786
https://www.cnblogs.com/gaoguangjun/p/8513054.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在CentOS上进行流量统计,你可以按照以下步骤进行操作: 1. 首先,你需要修改nginx配置文件来启用流量统计模块。编辑nginx配置文件(一般是`/usr/local/nginx/conf/nginx.conf`),在server配置块中添加以下配置: ``` location ~/status { stub_status on; # 开启流量统计 access_log off; # 关闭日志记录 } ``` 这将启用nginx的流量统计功能。 2. 你可以使用tcpdump抓取流量包,并进行过滤和录制。使用以下命令抓取具有源IP的请求,并将抓取的流量保存到文件中: ``` tcpdump -i eth1 -s 0 port 33357 host 172.16.xx.xx -w output-with-compose-100.cap ``` 其中,`eth1`是要监听的网络接口,`port 33357`是要抓取的端口,`host 172.16.xx.xx`是要过滤的源IP地址。抓取的流量将保存在`output-with-compose-100.cap`文件中。 3. 你可以使用Wireshark来导入抓取的流量文件,并计算整体请求的平均流量。打开Wireshark,选择“File”->“Open”来导入抓取的流量文件。然后,使用Wireshark的统计功能来计算流量的平均值。 通过以上步骤,你可以在CentOS上进行流量统计并计算请求的平均流量。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [CentOS 7.6 Nginx的源码安装、流量统计和虚拟主机配置](https://blog.csdn.net/shengjie87/article/details/107871726)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Centos之统计一个请求的流量(上传/下载流量)-yellowcong](https://blog.csdn.net/yelllowcong/article/details/114665101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂飙的yellowcong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值