influxdb安装与基本配置
一、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中的内容,只能删除某一条,在重新插入
influxdb安装与基本配置的更多相关文章
- InfluxDB安装及配置
这是我之前整理的InfluxDB安装及配置的笔记,这里记录下,也方便我以后查阅. 环境: CentOS6.5_x64 InfluxDB版本:1.1.0 一.安装 1.二进制安装 这里以centos6. ...
- [InfluxDB] 安装与配置
[InfluxDB] 安装与配置 1- 下载 ubtuntu: wget https://dl.influxdata.com/influxdb/releases/influxdb_1.5.2_amd6 ...
- 时序数据库InfluxDB安装及使用
时序数据库InfluxDB安装及使用 1 安装配置 安装 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.3.1.x86_64. ...
- InfluxDB安装和简介
InfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统. 一.InfluxDB 简介 InfluxDB ...
- InfluxDB 安装以及使用
InfluxDB InfluxDB简介: InfluxDB 是一个开源分布式时序.事件和指标数据库.使用Go语言编写,无需外部依赖.其设计目标是实现分布式和水平伸缩扩展. 它有三大特性: ...
- InfluxDB安装后web页面无法访问的解决方案
本文属于<InfluxDB系列教程>文章系列,该系列共包括以下 16 部分: InfluxDB学习之InfluxDB的安装和简介 InfluxDB学习之InfluxDB的基本概念 Infl ...
- 【只需3步】源码手动安装Apache以及配置(亲测可行)
作者小波/QQ463431476欢迎转载! redhat6采用centos yum源. 第一步下载apache依赖的软件包并安装 安装 apr下载地址:http://apr.apache.org/do ...
- elasticsearch5.0.0 安装插件及配置过程
elasticsearch5.0.0 安装插件及配置过程 由于es5.0是里程碑式的更新,所以很多变化的地方,暂时我就插件安装遇到的问题记录一下. 插件安装命令 2.3版本的安装命令 安装Marvel ...
- Python的安装和详细配置
Python是一种面向对象.解释型计算机程序设计语言.被认为是比较好的胶水语言.至于其他的,你可以去百度一下.本文仅介绍python的安装和配置,供刚入门的朋友快速搭建自己的学习和开发环境.本人欢迎大 ...
随机推荐
- layui 弹窗中 分页展示table
1. 需求:点击查看更多,展示该类别 所有数据,并分页 2. 参考文档: (1)https://www.jianshu.com/p/40da11ebae66 (2) https://blog.csdn ...
- 【Java 基础】 instanceof和isInstance区别详解
obj instanceof class 也就是说这个对象是不是这种类型, 1.一个对象是本身类的一个对象 2.一个对象是本身类父类(父类的父类)和接口(接口的接口)的一个对象 3.所有对象都是Obj ...
- 机器学习算法中的评价指标(准确率、召回率、F值、ROC、AUC等)
参考链接:https://www.cnblogs.com/Zhi-Z/p/8728168.html 具体更详细的可以查阅周志华的西瓜书第二章,写的非常详细~ 一.机器学习性能评估指标 1.准确率(Ac ...
- 帮助IT业告别内卷,哪项变革最能被寄予厚望?
近日,中国软件行业协会发布<2021年中国低代码/无代码市场研究报告>,其中提到:我国低代码整体市场规模已达数十亿规模,并将在未来五年保持49.5%的复合增长率.低代码成为整个中国ICT产 ...
- 转: iPhone屏幕尺寸、分辨率及适配
1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS ...
- WebRTC + WebSocket 实现视频通话
前言 WebRTC WebRTC(Web Real-Time Communication).Real-Time Communication,实时通讯. WebRTC能让web应用和站点之间选择性地分享 ...
- Django查询结果以时间正序或者倒序排列
正序 time1 = details.objects.all().order_by('time') 倒序 time2 = details.objects.all().order_by('-time')
- 前端er必须掌握的数据可视化技术
又是一月结束,打工人准时准点的汇报工作如期和大家见面啦.提到汇报,必不可少的一部分就是数据的汇总.分析. 作为一名合格的社会人,我们每天都在工作.生活.学习中和数字打交道.小到量化的工作内容,大到具体 ...
- epoll linux和协程gevent的区别
epoll linux 底层是libevent.so模块实现的 gevent也是IO多路复用,底层是libevent.so模块实现的是更上层的封装 Twsited异步网络框架.代码量非常大.在开源p ...
- git 修改东西之后提交命令
1.git add * 添加东西 2.git status 查看要提交的东西 3.git commit -m "已经修改LogController文件" 提交 4.pwd 看当前目 ...