Windows10安装InfluxDB2.7.10时序数据库并进行相关配置

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

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

 2.选择windows版,下载windows对应的安装包

3、解压到相应文件夹下

4、启动数据库,在当前文件夹打开cmd命令窗口,测试是否正常启动

本地浏览器访问数据库:localhost:8086

可以看到数据库已经能够登录了,说明数据库安装成功

5)将InfluxDB数据库安装为Windows服务

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

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

influxd.exe --reporting-disabled

双击启动bat文件,测试文件是否能够正常启动

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

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

或者下面的nssm-2.24-101-g897c7ad.zip都可以使用。

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

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

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

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

二、数据库初始化设置

1)**默认方式启动:**

点击`GET STARTED`,开始进行初始设置,然后点击`CONTINUE`,记录API TOKEN,然后点击`QUICK START`进入管理页面,下面是我设置的信息,然后点击Continue,然后就是得到的API token。

Username:		root
Password:		wz123456
Organization:	wz_influxdb
Bucket Name:	wzadministrator

API TOKEN:
WtZB_dp60eynPYu4mH0AS7EqQ0pQHtituyVCEzU8ahwxwXii8_v8Nz37b14wMfrbevExl31Zb4Co4-uYEr4Yhw==

2)InfluxDB页面的简单说明

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

② 数据管理器

③ Buckets 相当于数据库(VibrationSensor)

④ measurements 相当于数据表

⑤ fields 相当于字段

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

数据库安装和初始设置完成,InfluxDB的详细内容大家可以自己探索。

3)InfluxDB 默认存储路径为C:\Users\Administrator\.influxdbv2

将.influxdbv2文件夹拷贝到自己想要的位置,本文拷贝地址为E:\influxDB

4)创建环境变量

变量名:INFLUXD_CONFIG_PATH

选择InfluxDB配置文件所在目录

5)更改默认保存位置

### 1)保存config.json文件

打开http://localhost:8086/api/v2/config地址

右键保存文件至FE:\influxDB下待下一步更改默认保存路径使用

修改默认保存位置 此处注意需要更改哪个参数就在config.json中保留哪个参数并修改,其他的不需要保留,亲测若全保留将导致更换默认路径不生效,本文只修改了默认保存路径,其他的根据实际情况需要再做修改。

{
	"bolt-path": "E:\\influxDB\\.influxdbv2\\influxd.bolt",
	"engine-path": "E:\\influxDB\\.influxdbv2\\engine",
	"sqlite-path": "E:\\influxDB\\.influxdbv2\\influxd.sqlite"
}

重新以cmd方式运行

可见配置路径已生效,如果不生效,则需排查一下原因:

使用influxDB v2,v2版本不支持config.json,所以需要重新配置

 2)influxdbv2修改默认配置方式 

根据以上复制.influxdbv2文件夹到自己确定的文件夹

修改启动命令start.bat文件

如下:

influxd --http-bind-address "127.0.0.1:8017" --bolt-path "E:\\influxDB\\.influxdbv2\\influxd.bolt" --engine-path "E:\\influxDB\\.influxdbv2\\engine" --sqlite-path "E:\\influxDB\\.influxdbv2\\influxd.sqlite"

然后双击启动批处理操作

重复上述操作,在自定义目录创建数据库相关信息和API token.
Username:        root
Password:        wz123456
Organization:    wz_influxdb
Bucket Name:    wzadministrator

vHqPBS1IPKo6ydzh-c5mqXnJn0h1HgHhbeD5M94BTRC0V49422iPyq3c6Vj9MYmamk3EjcivbtkqvwYPqigY3Q==

然后按照nssm 安装服务


nssm remove InfluxDBService confirm //删除原始服务注册信息
nssm install InfluxDBService  //新建win服务信息,新建不启动,首次要手动启动,如果没设置自动要设置成自动。
 

### Windows安装和部署 InfluxDB 的操作指南 #### 下载 InfluxDB 安装包 为了在 Windows 平台上安装 InfluxDB,首先需要下载适用于该系统的二进制文件。可以通过官方提供的链接获取最新版本的 InfluxDB压缩包。 ```powershell Invoke-WebRequest -Uri "https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0_windows_amd64.zip" -OutFile "C:\temp\influxdb.zip" ``` 此命令会将指定 URL 中的 InfluxDB 文件下载至本地磁盘保存为 `influxdb.zip`[^3]。 #### 解压文件 接着解压缩已下载的 ZIP 文件到目标目录下: ```powershell Expand-Archive C:\temp\influxdb.zip -DestinationPath C:\Program Files\InfluxDB\ ``` 这一步骤创建了一个名为 `InfluxDB` 的新文件夹,把所有必要的可执行程序和其他资源放置其中。 #### 设置环境变量 为了让系统能够识别 InfluxDB 命令,在 PATH 环境变量里添加 InfluxDB 可执行文件的位置: 打开“控制面板” -> “系统与安全”-> “系统”,点击左侧的“高级系统设置”。随后弹出窗口中的“环境变量...”。 找到列表里的 Path ,选中它之后点击编辑按钮。最后在此处追加一条记录指向刚才解压出来的 bin 目录路径(例如:`C:\Program Files\InfluxDB\influxdb-1.x.x-windows-amd64\`)。 #### 配置服务启动项 (可选) 如果希望开机自动运行 InfluxDB,则可以将其注册成 Windows 服务来实现这一点。使用管理员权限开启 PowerShell 或者 CMD 执行如下脚本完成这项工作: ```powershell sc.exe create influxdb binpath= "C:\Program Files\InfluxDB\influxdb-1.x.x-windows-amd64\influxd.exe" start= auto DisplayName= "InfluxDB Service" ``` 上述指令会在 Windows Services 列表内新增一项名称叫做"InfluxDB Service"[^2]的服务条目。 #### 启动 InfluxDB 实例 现在可以直接通过命令提示符或者 PowerShell 来手动启动 InfluxDB 数据库实例了: ```powershell Start-Process -FilePath 'C:\Program Files\InfluxDB\influxdb-1.x.x-windows-amd64\influxd.exe' ``` 此时应该可以看到一个新的进程被激活且监听着默认端口(8086)[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值