InfluxDB数据库在Windows中的部署与运行

news2024/9/28 13:42:54

  本文介绍在Windows电脑中,下载、安装、部署并运行InfluxDB数据库服务的方法。

  InfluxDB是一个开源的时间序列数据库,专为处理时间序列数据而设计。它最初发布于2013年,目前已被广泛应用于监控、日志记录、物联网、实时分析等领域,特别适合处理大规模、高频率的时间序列数据

  首先,我们下载InfluxDB数据库的安装文件。我们直接到InfluxDB数据库的官方下载网站(https://www.influxdata.com/downloads/)中,下载对应版本的安装文件即可。这里需要注意,目前最新的InfluxDB版本为2.x,如果大家对InfluxDB的版本没有特殊要求,建议就安装2.x的新版即可;但是因为我这里需要配置1.x版本的,所以我当时是在上述网站中,找到了1.x的老版本的安装信息,如下图所示。

  找到所需版本的InfluxDB后,选择后面的“Platform”选项——我们这里介绍的是在Windows电脑中配置这一数据库的方法,所以就选择带有Windows字样的版本即可。同时需要注意,在其官方网站中,没有直接提供文件下载的选项,而是给出了下载对应文件所需的PowerShell脚本,如上图所示。

  接下来,我们先在自己指定的某个路径下,新建一个文件夹,作为InfluxDB的安装路径。如下图所示;这个路径和文件夹可以随意指定,只要自己记得住就行——但是不建议放在C盘。

  随后,按下Shift键,并在上述这一文件夹的空白处右键,选择“在此处打开 Powershell 窗口”选项,如下图所示。

  此外,还可以在开始菜单中,通过搜索找到PowerShell;如果是通过这种方法的话,那就建议选择“以管理员身份运行”(但是否这么选在本文中没有影响),如下图所示。此外,通过这种方法进入PowerShell的话,还需要先额外cd进入前述我们建立好的路径中。

  随后,在PowerShell中输入我们前面在InfluxDB官网中找到的那句PowerShell脚本,在我这里也就是下面这段代码。

wget https://download.influxdata.com/influxdb/releases/influxdb-1.8.10_windows_amd64.zip -UseBasicParsing -OutFile influxdb-1.8.10_windows_amd64.zip

  随后,按下回车键,PowerShell就会自动执行前述脚本——而这个脚本的作用就是下载对应版本的InfluxDB的文件;如下图所示。

  下载完毕后,将在前述安装路径下看到一个压缩包;将其解压即可,如下图所示。

  随后,进入压缩包解压后的文件夹,打开并编辑其中的influxdb.conf文件,如下图所示。

  随后,首先复制一下上述influxdb.conf文件所在的路径,如下图所示。

  接下来,在上述influxdb.conf文件的# Where the metadata/raft...这句代码下面,新增一行代码,代码如下所示。

dir = "你的路径/meta"

  其中,前面的dir = 和后面的/meta不用变,大家就把刚刚复制的路径放在中间位置即可,如下图所示;但是需要注意,复制后需要把路径中的反斜杠(也就是\)切换为正斜杠(也就是/)。

  随后,修改完上述代码后,再在其下方大概20行左右的位置处(如下图所示的位置),新增另外2行代码;具体如下所示。

dir = "你的路径/data"

wal-dir = "你的路径/wal"

  其中,还是前面和后面的不用变,大家就把刚刚复制的路径放在中间位置即可,如下图所示;依然注意,需要把路径中的反斜杠(也就是\)切换为正斜杠(也就是/)。

  我们这里做的修改,就是告诉InfluxDB在启动之后,需要将数据、文件等存放在哪里;我们这里就选择将不同的数据存放在InfluxDB的安装路径下的不同文件夹中了。

  以上,就完成了InfluxDB的下载、安装与基本配置,随后就可以开始启动InfluxDB了。

1 不按照配置文件启动

  首先,我们介绍一下不按照配置文件来启动InfluxDB的方式。这里的不按照配置文件,意思其实就是不按照前面我们修改的influxdb.conf文件来执行InfluxDB;这样的话,InfluxDB就会把数据和文件等放在它默认的位置。

  不按照配置文件启动的话,就直接双击我们安装路径下的influxd.exe(注意不是influx.exe)文件即可,如下图所示。

  随后,出现如下图所示的提示,表明InfluxDB已经成功启动;此时启动的是InfluxDB的服务。

  随后,如果需要在本机访问刚刚启动的服务,那么再双击influx.exe文件即可,如下图所示。

  双击后,将弹出如下图所示的界面,表明已经可以在本机访问刚刚启动的InfluxDB服务了。

2 按照配置文件启动

  接下来,介绍一下按照配置文件(也就是influxdb.conf文件)来启动InfluxDB服务的方法(推荐按照这种方式来启动)。按照这种方式,在启动InfluxDB完毕后,其数据、文件等都会保存在我们前面指定的路径中。

  首先,进入InfluxDB的安装文件夹(就是带有influx.exe文件、influxdb.conf文件等的那个文件夹),然后在这里打开命令行,并输入如下所示的代码。

.\influxd -config influxdb.conf

  随后,将弹出如下所示的界面。

  此时,如果我们回到InfluxDB的安装文件夹下,可以看到前面我们在influxdb.conf文件中指定的那3个文件夹,目前都已经存在了;换句话说,就是InfluxDB已经在按照我们的配置文件来运行了;如下图所示。

  最后,依然还是通过双击influx.exe文件,实现在本机访问InfluxDB服务的需求;如下图所示。

  此外,需要注意通过上述方法启动的InfluxDB服务,默认的用户名是root,默认密码则为空。通过这个用户名和密码,我们还可以在DBeaver等支持InfluxDB数据库的数据库可视化管理工具中连接、修改这个本地的InfluxDB数据库;如下图所示。

  至此,大功告成。

欢迎关注:疯狂学习GIS

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用AT command 修改手机APN

文章目录 使用AT command 修改手机APN其他AT command 使用AT command 修改手机APN 首先通过设备管理器查找到手机所使用的串口号。 然后通过putty 等串口连接软件,以telnet的方式连接手机。 连接成功后先,查看手机的 APN: ATCGDCONT可以用于…

AI技术在爱奇艺视频搜索中的应用

当前AI技术已经全面在爱奇艺搜索引擎中落地应用。与传统搜索仅能查找片名不同,爱奇艺的AI搜索功能让用户能够在搜索阶段使用更多模糊信息获得想找的影片。首次将生成式AI技术应用于角色搜索、剧情搜索、明星搜索、奖项搜索和语义搜索五大场景。通过对模糊搜索query的…

木材检测系统源码分享

木材检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vision …

转行自学网安,八个月成功上岸,0基础转行熬过来了_自学网安要多久

目录 转行前的阵痛 我学的专业 寻找新的技术 分享我学习经验 你想学吗? 网络安全零基础到进阶学习路线 转行前的阵痛 转行学网安,最后找到第一份工作,我一共用了八个月。六个半月学习技术,一个半月找到工作。 自学网安到就…

8609 哈夫曼树

### 思路 1. **选择最小权值节点**:在哈夫曼树构建过程中,选择两个权值最小且父节点为0的节点。 2. **构建哈夫曼树**:根据权值构建哈夫曼树,确保左子树权值小于右子树权值。 3. **生成哈夫曼编码**:从叶子节点到根节点…

瓶子类型检测系统源码分享

瓶子类型检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

一张照片生成会动的3D模型,这个AI工具有点厉害!

分享一个实用的3D模型生成工具。 这个工具甚至还可以让你的模型动起来! 不需要懂建模技术,只需要输入提示词或者或者上传图片,AI就可以在1分钟内帮你生成3D模型。 你可以用它来制作各种手办或者实物的3D模型,以后真的可以不用学…

记一次停车场后台管理系统漏洞挖掘

漏洞描述 停车场后台管理系统是一种专为停车场管理者设计的综合管理平台,旨在提供全面、高效、智能的停车场运营管理解决方案,系统利用现代信息技术,如物联网、大数据、云计算等,实现对停车场内车辆进出、车位管理、费用结算、安…

shell脚本使用==判断相等报错

文章目录 方法 1:使用 比较符方法 2:强制使用 bash 这个错误的原因是你使用了 比较符,而 /bin/sh (或一些系统的默认 sh 解释器) 可能不支持它。对于 POSIX 兼容的 shell(如 /bin/sh),应该使用单个等号…

3分钟掌握大模型训练全流程

之前有小伙伴私信我,想了解下大模型比如 chatGPT 是如何进行训练的。 和他们聊了一下,发现有一个点一直在困惑着大家,那就是—— 大模型的训练是无监督学习还是有监督学习?在大模型训练过程中,数据的标签是什么&…

安利!4款录屏神器,2024年你用过几款?

如今在线教育越来越流行,老师们和教育工作者急需一个好用的录屏工具。到了2024年,OBS录屏软件因其强大的功能和稳定性,成了大家特别关注的焦点。那它到底有啥亮点呢?还有没有其他录屏软件也值得一看呢? 1. 福昕专业录…

反距离加权插值(IDW)讲解与MATLAB代码

文章目录 反距离加权插值(IDW)基本原理1.权重分配:2.插值计算:代码构成代码讲解已知数据点定义:创建查询点:IDW 插值参数:IDW 插值函数:计算插值值:绘图:源代码运行结果反距离加权插值(IDW) 反距离加权插值(IDW,Inverse Distance Weighting)是一种常用的空间插…

影视站群程序大对比,苹果cmsv10 vs海洋cms

在影视站群程序领域,苹果CMSv10和海洋CMS是两款备受站长们青睐的程序。它们分别具备各自的优势,适合不同需求的站群管理和优化。以下是两者的详细对比,并重点介绍苹果CMS的主要优势和插件功能。 苹果CMSv10简介 maccmscn 苹果CMSv10&#x…

解决银河麒麟V10向日葵远程连接断开问题

解决银河麒麟V10向日葵远程连接断开问题 方法一:重启系统方法二:执行xhost 命令 💖The Begin💖点点关注,收藏不迷路💖 当你在银河麒麟桌面操作系统V10上使用向日葵进行远程连接时,如果遇到频繁断…

小爱心换着玩

使用Python画出小人发射爱心的代码 from turtle import * from time import sleepdef go_to(x, y):up()goto(x, y)down()def head(x,y,r):go_to(x,y)speed(1)circle(r)leg(x,y)def leg(x,y):right(90)forward(180)right(30)forward(100)left(120)go_to(x,y-180)forward(100)ri…

大模型与智能体的市场调研分析

2024年,很多人都在谈论智能体,我老婆这样的美术老师,也让我给她科普一下,于是我花了几天时间,系统学习和深入调研了一下,在此分享给大家。 时代背景 人工智能就像电力一样,如果你的竞争对手正…

【二十七】【QT开发应用】VS如何复制项目,QT无边窗窗口Pro版本,信号与信号槽的应用,背景图片自适应控件大小

VS复制项目 在使用VS的过程中,有的时候我们需要复制我们已经存在的项目. 我们可以先创建一个新的项目. 接着把需要复制的项目的文件复制粘贴到新的项目文件夹中. 不要忘记添加现有项目. CFrameLessWidgetBase.h #pragma once #include <QWidget> class CFrameLessWi…

2025秋招内推--招联金融

【投递方式】 直接扫下方二维码&#xff0c;或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus&#xff0c;使用内推码 igcefb 投递&#xff09; 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策…

【AHK】打造炒股利器系列——用数组和循环来简化语音报时器

上一篇文章&#xff0c;【AHK】打造炒股利器系列——语音报时器 作为AHK入门&#xff0c;讲解了 注释、赋值、if语句、逻辑运算符、定时器等基本知识。本篇将引入Array和Loop语句来简化化这个语音报时器&#xff0c;让代码更优雅&#xff0c;代码越简单越不容易出错误&#xff…

JavaWeb——Vue组件库Element(2/6):常见组件:Table表格、Pagination分页(介绍,属性,事件)

目录 常见组件-表格 介绍 属性 常见组件-分页 介绍 属性 事件 了解完了 Element 的快速入门程序之后&#xff0c;接下来要了解 Element 当中所提供的一些常见组件。对于 Element 当中常见组件的学习非常简单&#xff0c;基本上就是 CtrlC 复制、CtrlV 粘贴的过程。学习…