influxdb的安装与基本操作(上篇)

centos 7.6  influxdb  
安装

influxdb1  版本是早期第一代 版本

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.4.x86_64.rpm
yum localinstall influxdb-1.8.4.x86_64.rpm

安装后的 一些文件路径
/etc/influxdb/influxdb.conf 默认的配置文件
/var/log/influxdb/influxd.log 日志文件
/var/lib/influxdb/data 数据文件
/usr/lib/influxdb/scripts 初始化脚本文件夹

启动
service influxdb restart   #启动influx

进入shell
influx
influx -precision rfc3339 #也行
#创建数据库
create database jmeter; #创建名为jmeter的数据库
create database db_zs; #创建名为db_zs的数据库
 
#查看当前有哪些数据库
show databases; 查询几个数据库
 
#删除数据库
drop database db_zs  #删除数据库
 
#使用某数据库
use jmeter; #使用jmeter数据库
 
#查询表中的数据
select * from jmeter   #查询jmeter表中的数据
 
#退出shell,如下皆可
quit
exit
 
#表操作——显示当前db下的所有表
show measurements; 显示该数据库中的表
 
#表操作——删除表
drop measurement user
 
注:在influxdb中,并没有表(table)的概念,取而代之的是measurements;就将其视为influxdb中的表即可。
 
 
 
 
######################更多指令用到的时候在学吧######################3
 
创建表,直接在插入数据的时候指定表名(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’


支持http api 进行读写
由于 InfluxDB HTTP API 默认的端口是 8086,如果服务器有防火墙的话,需要执行如下命令打开该端口:
firewall-cmd --permanent --add-port=8086/tcp
firewall-cmd --reload
# 查看数据库
curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb" --data-urlencode "q=show databases"

# 插入一条数据(数据最后字段为手动指定时间戳)
curl -i -XPOST 'http://localhost:8086/write?db=mydb' --data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'


influxdb2  第二代版本 与第一代有很多差异和改进

influxdb2 安装
wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.7.0.x86_64.rpm
sudo yum localinstall influxdb2-2.7.0.x86_64.rpm


启动安装服务
systemctl start influxdb
查看状态
systemctl status influxdb


安装客户端  否则 influx 命令不识别
wget https://dl.influxdata.com/influxdb/releases/influxdb2-client-2.7.0.x86_64.rpm
sudo yum localinstall influxdb2-client-2.7.0.x86_64.rpm
安装完后发现 influx命令无法识别 然后查看
yum list installed 查看已经安装的 安装包 
发现 列出的名字 是实际包名不是完全一致,简写 且显示为红色

只能先 删除 且删除的时候要用显示红色的名称 用给全称会提示没有安装

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值