InfluxDB学习之linux上安装InfluxDB

InfluxDB学习之linux上安装InfluxDB

  • 什么是InfluxDB
    • 特点
    • 使用场景
  • 如何安装
    • windows如何安装
    • linux安装教程(不用登录,)
  • 界面展示
  • 特别说明

什么是InfluxDB

  InfluxDB 是一个用于存储和分析时间序列数据的开源数据库。由 Golang 语言编写,也是由 Golang 编写的软件中比较著名的一个,在很多 Golang 的沙龙或者文章中可能都会把 InfluxDB 当标杆来介绍,这也间接帮助 InfluxDB 提高了知名度。

特点

  1. 高压缩比:由于数据每分每秒都在变化,海量的时序数据往往体量巨大,占用大量硬件资源,所以需要优化数据压缩算法提高数据压缩比。
  2. 高并发写入:时序数据库采用持续高并发写入数据,无更新的方式,对于时间相同的重复的数据,只保留一份数据。
  3. 低延时、高并发查询:通过索引降低查询延时,通过缓存等技术提高数据并发能力。

使用场景

  1. IOT行业:电力、化工等工业物联网数据监测
  2. 金融行业:各类金融产品及其衍生品、数字货币数据存储与量化研究
  3. IT行业:服务器、虚拟机、容器等的状态数据实时监测
  4. 互联网行业:用户行为轨迹,日志等数据。

目前比较流行的时序数据库有:InfluxDB、Prometheus、OpenTSDB、TDengine等,其中使用最广泛的当属InfluxDB,行业内应用最广泛。还有就是刚进入业内视野的国产时序数据库TDengine。而Prometheus则是Prometheus监控系统自带的数据库。

如何安装

  自己学习,不需要看文章请点击->中文文档

windows如何安装

  windows安装InfluxDB

linux安装教程(不用登录,)

  官网下载地址
按照图片选择

  • 接着我们连接上服务器。
#创建文件夹
mkdir /opt/software
# 进入创建的文件夹
cd /opt/software
# 下载
wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.7.6_linux_amd64.tar.gz

#解压
tar -zxvf influxdb2-2.7.6_linux_amd64.tar.gz

#进入到启动脚本位置
cd influxdb2-2.7.6/usr/bin

#启动
./influxd
  • 启动后控制台会输出
2024-05-10T06:21:50.758893Z     info    Welcome to InfluxDB     {"log_id": "0p4IUc9W000", "version": "v2.7.6", "commit": "3c58c06206", "build_date": "2024-04-12T21:51:21Z", "log_level": "info"}
2024-05-10T06:21:50.771227Z     info    Resources opened        {"log_id": "0p4IUc9W000", "service": "bolt", "path": "/root/.influxdbv2/influxd.bolt"}
2024-05-10T06:21:50.771308Z     info    Resources opened        {"log_id": "0p4IUc9W000", "service": "sqlite", "path": "/root/.influxdbv2/influxd.sqlite"}
2024-05-10T06:21:50.773838Z     info    Bringing up metadata migrations {"log_id": "0p4IUc9W000", "service": "KV migrations", "migration_count": 20}
2024-05-10T06:21:50.998985Z     info    Bringing up metadata migrations {"log_id": "0p4IUc9W000", "service": "SQL migrations", "migration_count": 8}
2024-05-10T06:21:51.093072Z     info    Using data dir  {"log_id": "0p4IUc9W000", "service": "storage-engine", "service": "store", "path": "/root/.influxdbv2/engine/data"}
2024-05-10T06:21:51.093169Z     info    Compaction settings     {"log_id": "0p4IUc9W000", "service": "storage-engine", "service": "store", "max_concurrent_compactions": 1, "throughput_bytes_per_second": 50331648, "throughput_bytes_per_second_burst": 50331648}
2024-05-10T06:21:51.093183Z     info    Open store (start)      {"log_id": "0p4IUc9W000", "service": "storage-engine", "service": "store", "op_name": "tsdb_open", "op_event": "start"}
2024-05-10T06:21:51.093238Z     info    Open store (end)        {"log_id": "0p4IUc9W000", "service": "storage-engine", "service": "store", "op_name": "tsdb_open", "op_event": "end", "op_elapsed": "0.058ms"}
2024-05-10T06:21:51.093262Z     info    Starting retention policy enforcement service   {"log_id": "0p4IUc9W000", "service": "retention", "check_interval": "30m"}
2024-05-10T06:21:51.093271Z     info    Starting precreation service    {"log_id": "0p4IUc9W000", "service": "shard-precreation", "check_interval": "10m", "advance_period": "30m"}
2024-05-10T06:21:51.093947Z     info    Starting query controller       {"log_id": "0p4IUc9W000", "service": "storage-reads", "concurrency_quota": 1024, "initial_memory_bytes_quota_per_query": 9223372036854775807, "memory_bytes_quota_per_query": 9223372036854775807, "max_memory_bytes": 0, "queue_size": 1024}
2024-05-10T06:21:51.095924Z     info    Configuring InfluxQL statement executor (zeros indicate unlimited).     {"log_id": "0p4IUc9W000", "max_select_point": 0, "max_select_series": 0, "max_select_buckets": 0}
2024-05-10T06:21:51.104328Z     info    Starting        {"log_id": "0p4IUc9W000", "service": "telemetry", "interval": "8h"}
2024-05-10T06:21:51.104382Z     info    Listening       {"log_id": "0p4IUc9W000", "service": "tcp-listener", "transport": "http", "addr": ":8086", "port": 8086}
2024-05-10T06:51:51.096191Z     info    Retention policy deletion check (start) {"log_id": "0p4IUc9W000", "service": "retention", "op_name": "retention_delete_check", "op_event": "start"}
2024-05-10T06:51:51.096248Z     info    Retention policy deletion check (end)   {"log_id": "0p4IUc9W000", "service": "retention", "op_name": "retention_delete_check", "op_event": "end", "op_elapsed": "0.081ms"}

界面展示

我们可以看到influxDB的默认端口是8086。这里我们直接通过ip加端口访问。如图
首次进入界面
这里我们按照自己的习惯输入即可,并记录下来以便下次访问。

特别说明

influxDB数据1.x版本和2.x版本有着非常大区别。
区别:

  • 1.x版本特别是1.8可以使用flux脚本语言和influxQL。
  • 1.x版本有基于1.8版本集群配置,这个大家可以区github上看看。
  • 2.x版本主要就是flux脚本语言了。切没有集群配置,要使用集群配置就只能购买了。
    1.x之前了influx有四个组件工具(TICK):
  • Telegraf :数据采集组件,收集&发送数据到influxDB。
  • InfluxDB : 存储数据&发送数据到Chronograf。
  • Chronograf : 总用户界面,起到总的管理功能。
  • Kapacitor : 后台处理报警信息。
    2.x 则将 C和K都集成到了influxDB

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/610294.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

什么是HTTP/2?

HTTP/2(原名HTTP 2.0)即超文本传输协议第二版,使用于万维网。HTTP/2主要基于SPDY协议,通过对HTTP头字段进行数据压缩、对数据传输采用多路复用和增加服务端推送等举措,来减少网络延迟,提高客户端的页面加载…

分布式锁讲解

概括 分布式锁是一种用于在分布式系统中实现同步机制的锁。在单机系统中,我们可以使用如Java中的synchronized关键字或者 ReentrantLock来实现线程间的同步,但在分布式系统中,由于多个节点(服务器)之间的并发操作&am…

【探索Java编程:从入门到入狱】Day5

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收…

CSS基础(盒子模型、浮动、定位)

盒子模型 所有HTML元素可以看作盒子,这个盒子包含了内容、内边距、边框和外边距。 Margin(外边距) -边框外的区域,也就是盒子与其他元素之间的空间,外边距是透明的。Border(边框) - 围绕在内边距和内容外的边框。就是边框大小Padding(内边距…

好题总结汇总

好题总结汇总 总结一些做完很有收获的题。 一、经典问题 DP的结合 1、题意: 给定 n n n 种颜色的球的数量 a 1 , a 2 , . . . , a n a_1, a_2, ..., a_n a1​,a2​,...,an​,选出一些不同种类的球(也就是在n种球中选球的任意情况),将球…

中国工程院院陈纯一行调研实在智能,助推企业科技创新

2024年5月8日,浙江大学计算机科学与技术学院教授、中国工程院院士陈纯院士一行访问了实在智能公司,针对AI Agent智能体进行了专项调研。实在智能创始人、CEO孙林君,以及公司管理层和研发、市场、产品等部门负责人共同出席了座谈会。 陈纯院士…

DDD面试题:DDD聚合和表的对应关系是什么 ?(来自蚂蚁面试)

尼恩说在前面: 在40岁老架构师 尼恩的读者交流群(50)中,最近有小伙伴拿到了一线互联网企业如字节、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: DDD 的外部接口调用,应该放在…

【JAVA】JAVA的垃圾回收机制详解

对于Java的垃圾回收机制,它是Java虚拟机(JVM)提供的一种自动内存管理机制,主要负责回收不再使用的对象以释放内存空间。垃圾回收机制主要包括以下几个方面的内容: 垃圾对象的识别:Java虚拟机通过一些算法&…

element ui的table多选

使用el-table的selection-change事件来获取选中的值&#xff1b; 例&#xff1a; html代码&#xff1a; <el-button type"primary" click"openTableSet">列表设置</el-button><!-- 列表设置弹框 --> <el-dialog :close-on-click-mo…

替代UCC21550隔离式双通道栅极驱动器

描述 PC86320是一个隔离的双通道栅极驱动器具有可编程死区时间和宽温度范围。它设计有5A峰值源和6A峰值吸收电流来驱动电源高达2MHz的MOSFET、SiC、GaN和IGBT晶体管开关频率。PC86320可以配置为两个低端驱动器&#xff0c;两个高边驱动器&#xff0c;或具有可编程功能的半桥驱…

二叉树的广度优先遍历 - 华为OD统一考试(D卷)

OD统一考试(D卷) 分值: 200分 题解: Java / Python / C++ 题目描述 有一棵二叉树,每个节点由一个大写字母标识(最多26个节点)。 现有两组字母,分别表示后序遍历(左孩子->右孩子->父节点)和中序遍历(左孩子->父节点->右孩子)的结果,请输出层次遍历的结…

世界上知名度最高的人物颜廷利:精神与物质的对岸有五种类型的人

世界上知名度最高的人物颜廷利&#xff1a;精神与物质的对岸有五种类型的人 面对现实生活中的物质生活和精神生活而言&#xff0c;确切的说&#xff0c;实际上总共可以划分为五种类型的人&#xff1a; 第一种&#xff0c;隔河观望的人&#xff0c;他们总是以‘物质’&#xff0…

英语学习笔记8——What‘s your job?

What’s your job? 你是做什么工作的&#xff1f; 词汇 Vocabulary policeman 男警察 policewoman 女警察 police n. 警力 集合名词&#xff0c;永表复数 西方国家警察管的事很多。交警&#xff0c;刑警&#xff0c;武警一般不分开。 taxi driver 出租车司机 taxi / cab n.…

QA测试开发工程师面试题满分问答22: (干货)为什么要加锁Lock,举个例子说说

加锁原因 下面代码会有什么问题&#xff1f; import threading import requests from queue import Queuedef make_request(url, params, results_queue):response requests.get(url, paramsparams)result {url: url,params: params,response: response.text}results_queue…

新型AI Stable Artisan横空出世?

StabilityAI宣布推出Stable Artisan 前言 就在今天&#xff0c;Stability AI宣布推出 Stable Artisan&#xff0c;让更广泛的受众能够使用 Stability AI 的 Developer Platform API 功能。Stable Artisan 具有他们的高级型号&#xff0c;例如 Stable Diffusion 3、Stable Video…

宇宙数字扩展全球业务,设立欧洲和亚洲分支机构

2024年4月18日 宇宙数字蚂蚁矿机今日宣布在欧洲和亚洲设立新的分支机构,这一举措旨在进一步强化公司的全球服务网络,提供更地道的客户支持和更快的物流服务,以提升用户满意度。 新的分支机构将位于欧洲和亚洲的战略性城市,为当地客户提供更快速和更便捷的服务。通过本地化的客…

记一次springboot jpa更新复杂几何类型报错Only simple geometries should be used

问题&#xff1a; 更新数据时&#xff0c; 几何字段MultiPolygon类型时报错&#xff1b; java.lang.IllegalStateException: Only simple geometries should be used 几何字段Point类型时不报错&#xff1b; 新增时字段存在MultiPolygon不报错。 查看日志可知&#xff0c;…

重磅!一款实景三维建模软件官宣免费开放

近日&#xff0c;RealityCapture推出了1.4版本。新版本除了常规功能的新增和修复外&#xff0c;更为重磅的是推出了新的定价模式&#xff01;RealityCapture1.4版本官宣。将对学生、教育工作者、业余爱好者和年收入低于100万美元的公司免费提供&#xff0c;而且还是所有功能&am…

Java Swing游戏开发学习27

内容来自RyiSnow视频讲解 这一节讲的是Equip & Use Items装备与使用物品。 前言 实现捡起物品、切换武器装备、使用物品。 修复问题 当光标在物品栏&#xff08;背包&#xff09;中移动到没有物品的格子中的时候&#xff0c;使装备介绍子窗口不可见&#xff0c;反之可见…

CSS-浮动

float (浮动) 作用&#xff1a;盒子的顶点是一样的&#xff0c;具备行内块的特征&#xff0c;能设置宽高 属性&#xff1a;float 属性值&#xff1a;left 浮动在网页左边 right 浮动在网页右边 .a{width: 100px;height: 100px;float:left;background-color: red;}.b…