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

  本文介绍在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.mzph.cn/web/53817.shtml

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

相关文章

备战软考Day04-计算机网络

1、计算机网络的分类 2、七层网络体系结构 3、网络的设备与标准 4、TCP/IP协议族 TCP/IP作为Internet的核心协议,被广泛应用于局域网和广域网中,目前已成为事实上的国际标准 1、TCP/IP分层模型 TCP/IP协议是Internet的基础和核心,和OSI参考…

raylib实现生产者消费者模型增加缓冲提高帧率

原来增加了四叉树导致帧率下降 后来学了生产者消费者模型&#xff0c;尝试追加缓冲池&#xff0c;剥离主函数查找需要更新的数据 帧率上升稳定到60帧 多了10 帧 中间工程主要是探索数据结构体怎么安排 // 参考自 https://zhuanlan.zhihu.com/p/693482704 #include <stdio.…

OJ在线评测系统 在Linux虚拟机搭建Docker 概念 入门 安装

Docker的基本概念 为什么要用docker容器技术 为了提升系统的安全性 把不同的程序和宿主机进行隔离 使得某个程序 应用的执行不会影响到系统本身 docker技术可以实现程序和宿主机的隔离 容器可以理解成对一系列应用程序、服务和环境的封装 从而把程序运行在一个隔离的 封闭…

数据分析工具julius ai如何使用

什么是julius ai Julius AI 是一款强大的ai数据分析工具。用户可以使用excel、数据库、文本文件等多种格式的数据&#xff0c;Julius AI 会自动分析这些数据并提供详细的解释和可视化图表。官网显示它目前已经有三十万用户。它也支持手机版。 虽然openai也支持生成图表&#xf…

jmeter本身常用性能优化方法

一、常用配置&#xff1a; 修改Jmeter.bat文件&#xff0c;调整JVM参数(修改jmeter本身的最小最大堆内存)&#xff0c;默认都是1个G set HEAP-Xms5g -Xmx5g -XX:MaxMetaspaceSize256m我的本机内存是8G&#xff0c;那最大可以设置870%(本机内存的70%) 这里我设置的5g 如果有…

STL与PLY格式转化

一、STL转化为PLY 利用PCL库中vtk_lib_io实现&#xff0c;#include <pcl/io/vtk_lib_io.h>&#xff0c;C语言。 提供一个用于测试的数据&#xff1a; 通过网盘分享的文件&#xff1a;ply_stl 链接: https://pan.baidu.com/s/1xnO5s2kiUf0Cs35XVyfTHA?pwdxmax 提取码:…

count(1),count(*)与 count(‘列名‘) 的区别

文章目录 COUNT(expr)性能对比count(*) VS count(1)count(*) VS count(列名) count(*)会走索引吗MyISAM count优化InnoDB如何处理count(*)总结 参考官方文档&#xff1a; https://dev.mysql.com/doc/refman/8.4/en/aggregate-functions.html#function_count COUNT(expr) coun…

[贪心+数学/数学+位运算] 两种方法O(1)解决 消减整数

标题&#xff1a;[贪心数学/数学位运算] 两种方法O(1)解决 消减整数 个人主页水墨不写bug 目录 一、题目&#xff1a;消减整数(Newcoder) 二、题目分析 1.理解题意&#xff1a; 2.解决问题 解法详解一&#xff1a;贪心数学 解法一参考代码&#xff1a; 解法详解二&#xf…

树上差分详解

零、前言 关于差分&#xff1a; 差分数组详解&#xff0c;一维二维差分-CSDN博客 关于LCA&#xff1a; LCA算法-倍增算法_lca倍增算法-CSDN博客 LCA算法-Tarjan算法_lca数组-CSDN博客 树链剖分——重链剖分&#xff0c;原理剖析&#xff0c;代码详解-CSDN博客 一、树上差…

大数据电商数仓项目--实战(一)数据准备

第一章 数仓分层 1.1 为什么要分层 1.2 数仓命名规范 1.2.1 表命名 ODS层命名为ods_表名DIM层命名为dim_表名DWD层命名为dwd_表名DWS层命名为dws_表名DWT层命名为dwt_表名ADS层命名为ads_表名临时表命名为tmp_表名 1.2.2 表字段类型 数量类型为bigint金额类型为decimal(16…

HDF5文件浏览软件--H5View

概述 H5View是一款轻量级桌面软件&#xff0c;旨在提供用户友好的界面以读取和展示 HDF5 文件中的数据结构。该软件允许用户查看文件的数据目录和数据集&#xff0c;并支持将选定的数据集导出为多种格式。 功能特点 读取 HDF5 文件 支持打开和读取 HDF5 格式的文件。显示文件…

VS Code激活python虚拟环境常见报错

VS Code激活python虚拟环境常见报错 问题1&#xff1a;执行激活 activate 报错 问题1&#xff1a;执行激活 activate 报错 解决&#xff1a; Win X *执行 set-executionpolicy remotesigned 再输入 Y

使用 Puppeteer-Cluster 和代理进行高效网络抓取: 完全指南

文章目录 一、介绍&#xff1f;二、什么是 Puppeteer-Cluster&#xff1f;三、为什么代理在网络抓取中很重要&#xff1f;四、 为什么使用带代理的 Puppeteer-Cluster&#xff1f;五、分步指南&#xff1a; 带代理的 Puppeteer 群集5.1. 步骤 1&#xff1a;安装所需程序库5.2. …

Vue(15)——组合式API②

生命周期函数 选项式组合式beforeCreate/createdsetupbeforeMountonBeforeMount mountedonMounedbeforeUpdateonBeforeUpdateupdatedonUpdatedbeforeUnmountonBeforeUnmountunmountedonUnmounted 父子通信 父传子基本思想&#xff1a; 父组件中给子组件绑定属性…

【笔记】自动驾驶预测与决策规划_Part3_路径与轨迹规划

文章目录 0. 前言1. 基于搜索的路径规划1.1 A* 算法1.2 Hybrid A* 算法 2. 基于采样的路径规划2.1 Frent Frame方法2.2 Cartesian →Frent 1D ( x , y ) (x, y) (x,y) —> ( s , l ) (s, l) (s,l)2.3 Cartesian →Frent 3D2.4 贝尔曼Bellman最优性原理2.5 高速轨迹采样——…

部署wordpress项目

一、先部署mariadb 二、在远程登录工具上进行登录测试&#xff0c;端口号为30117&#xff0c;用户为 root&#xff0c;密码为123 三、使用测试工具&#xff1a; [rootk8s-master aaa]# kubectl exec -it pods/cluster-test0-58689d5d5d-7c49r -- bash 四、部署wordpress [root…

计算机网络:概述 --- 体系结构

目录 一. 体系结构总览 1.1 OSI七层协议体系结构 1.2 TCP/IP四层(或五层)模型结构 二. 数据传输过程 2.1 同网段传输 2.2 跨网段传输 三. 体系结构相关概念 3.1 实体 3.2 协议 3.3 服务 这里我们专门来讲一下计算机网络中的体系结构。其实我们之前…

当大语言模型应用到教育领域时会有什么火花出现?

当大语言模型应用到教育领域时会有什么火花出现&#xff1f; LLM Education会出现哪些机遇与挑战? 今天笔者分享一篇来自New York University大学的研究论文&#xff0c;另外一篇则是来自Michigan State University与浙江师范大学的研究论文&#xff0c;希望对这个话题感兴趣…

GPT理论

1.GPT发展 Transformer是一个用作翻译任务的模型&#xff0c;谷歌出品。 GPT全称 lmproving Language Understanding by Generative Pre-Training&#xff0c;用预训练语言理解模型。OPENAI出品。 BERT全称Pre-training of Deep BidirectionalTransformers for Language Unde…

关于Cursor使用的小白第一视角

最近看破局感觉洋哥总是提到cursor&#xff0c;感觉好火&#xff0c;所以打算学习一下怎么用Cursor&#xff0c;如果可以希望能做一个我自己的网站。 之前从来没用过Cursor。所以&#xff0c;这是一篇小白视角的Cursor使用教程。 如果你也是一个小白&#xff0c;并且对Cursor…