ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

influxdb安装与基本配置

2021-02-02 16:01:04  阅读:272  来源: 互联网

标签:1.7 安装 配置 salt influxdb version measurement root


一、Influxdb下载

本文中使用的环境是centos7.3

  wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.6.x86_64.rpm

二、安装Influxdb

[root@salt influxdb]# yum -y localinstall influxdb-1.7.6.x86_64.rpm 

三、启动influxdb

[root@salt ~]# systemctl  start influxdb
[root@salt ~]# netstat -antp |grep influx
tcp        0      0 127.0.0.1:8088          0.0.0.0:*               LISTEN      59856/influxd       
tcp        0      0 192.168.100.94:41780    99.84.55.125:443        ESTABLISHED 59856/influxd       
tcp6       0      0 :::8086                 :::*                    LISTEN      59856/influxd  

四、influxdb的权限配置

1.登录influxdb数据库

[root@salt ~]# influx
Connected to http://localhost:8086 version 1.7.6
InfluxDB shell version: 1.7.6
Enter an InfluxQL query
> 

我们安装完毕后,默认是没有启用认证功能,所有可以直接登录

2.授权用户登录

创建一个管理员用户,并且给了所有权限(也就是rw)

> create user zhangsan with password '123' with all privileges;

查看是否创建成功,这里创建成功,并且是管理员

> show users;
user     admin
----     -----
zhangsan true

3.开启用户授权

[root@salt ~]# vim /etc/influxdb/influxdb.conf
[http]
  auth-enabled = true  #将flase改为true

4.重启服务

[root@salt ~]# systemctl  restart influxd

5.登录验证

[root@salt ~]# influx
Connected to http://localhost:8086 version 1.7.6
InfluxDB shell version: 1.7.6
Enter an InfluxQL query
> show users;
ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command "use <database>".

失败,没有权限查看了

6.使用授权用户登录

[root@salt ~]# influx -username zhangsan -password '123'
Connected to http://localhost:8086 version 1.7.6
InfluxDB shell version: 1.7.6
Enter an InfluxQL query
> 
> show users;
user     admin
----     -----
zhangsan true

能够正常登录并且有权限查看相关内容

五、增删查

Influxdb和mysql的结构一样,只是关键字不同

mysql influxdb 单位
databaase database 数据库
table measurement
record point 一行记录

Point由时间戳(time)、数据(field)、标签(tags)组成。

1.创建数据库

#创建数据库
> create database t1;

#查看已经创建的数据库
> show databases;
name: databases
name
----
_internal
t1

2.删除数据库

> drop database t1;
> show databases;
name: databases
name
----
_internal

3.创建表(measurement)

注意点:

measurement不用单独创建,在第一次插入数据的时候会自动创建
measurement中没有数据,表也就不存在了
measurement没有update语句,无法修改measurement中的内容,只能删除某一条,在重新插入

标签:1.7,安装,配置,salt,influxdb,version,measurement,root
来源: https://www.cnblogs.com/pangbing/p/14362479.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有