windows下influxdb安装为服务 - CPC - 2023年8月29日

InfluxDB是一个由InfluxData开发的开源时序型数据库,用于海量数据的高性能读写、存储和分析,在时序数据库的使用排行榜上稳居第一,广泛用于DevOps监控、IoT监控、实时分析等场景
单机版免费,集群版收费。

一.安装influxdb

1.安装包下载链接:https://docs.influxdata.com/influxdb/v2.7/install/

2.选择windows版
在这里插入图片描述

3.下翻找到下载按钮,下载压缩包

在这里插入图片描述

​ 4.解压,得到influxd.exe文件

在这里插入图片描述

​ 5.启动数据库
influxd.exe文件并不能直接执行,可以在这个文件的目录下运行cmd,执行influxd.exe先测试一下是否能正常启动
​ 从下图可以看到数据库已经启动,并且监听端口是8086,命令行阻塞,窗口没有关闭

在这里插入图片描述

​ 6.本地浏览器访问数据库localhost:8086
​ 可以看到数据库已经能登陆了,说明数据库安装成功
在这里插入图片描述

二.将InfluxDB数据库安装为Windows服务

​ 刚才使用cmd启动数据库以后,命令行窗口需要一直处于开启状态,如果关闭的话,数据库也会退出,为了方便使用,可以将数据库安装为windows server

1. 创建一个批处理文件startup.bat用于启动数据库,文件内容:

influxd.exe --reporting-disabled

在这里插入图片描述

2. 双击启动bat文件,测试这个文件是否能正常启动数据库

3. bat文件测试正常以后,下载另一个工具nssm,将bat文件安装为windows服务

nssm下载地址:http://www.nssm.cc/download
选择nssm-2.24-101-g897c7ad.zip文件

在这里插入图片描述

4. 解压nssm压缩包,在里面找到win64的可执行文件,并复制到influxdb的同级目录下

在这里插入图片描述

5. 安装Windows服务
在该目录下启动cmd,执行命令:nssm.exe install InfluxDBService
会弹出如下窗口,选择可执行文件的路径,服务名设置为:InfluxDBService,点击"Install service"

在这里插入图片描述

6. 打开window服务管理器,可以看到数据库服务InfluxDBService已经安装成功,启动类型也设置为了自动

在这里插入图片描述

7. 启动InfluxDBService服务,然后再次用本地浏览器访问数据库localhost:8086,看到如下页面,说明influxdb数据库服务安装成功。

在这里插入图片描述

三.数据库初始化设置

1. 数据库初始设置
点击GET STARTED,开始进行初始设置,然后点击CONTINUE,记录API TOKEN,然后点击QUICK START进入管理页面,下面是我设置的信息

   Username:		pf
   Password:		pf123456
   Organization:	pf_eit
   Bucket:			VibrationSensor
   API TOKEN:		MuU7ZTRkaSdsl8NThNyLTJoU44XIzdIQdhGbPUKpEM3f_9EXHJtdFlqnzdLXQivigaA7ptsZ0QHxje06IHiyFQ==

在这里插入图片描述
在这里插入图片描述

  1. InfluxDB页面的简单说明

    ① 用户名/组织名(pf/pf_eit)

    ② 数据管理器

    ③ Buckets 相当于数据库(VibrationSensor)

    ④ measurements 相当于数据表

    ⑤ fields 相当于字段

    ⑥ influxdb自带的chart图表显示工具,可以将选中的数据通过图表显示出来

    在这里插入图片描述

  2. 数据库安装和初始设置完成,InfluxDB的详细内容大家可以自己探索
    后面我会再出一期文章记录我安装并使用Node-RED读取振动传感器数据,并保存到InfluxDB的过程

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐