admin 管理员组文章数量: 1087131
InfluxDB是一个由InfluxData开发的开源时序型数据库,用于海量数据的高性能读写、存储和分析,在时序数据库的使用排行榜上稳居第一,广泛用于DevOps监控、IoT监控、实时分析等场景
单机版免费,集群版收费。
一.安装influxdb
1.安装包下载链接:https://docs.influxdata/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/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服务信息,新建不启动,首次要手动启动,如果没设置自动要设置成自动。
版权声明:本文标题:Windows10安装InfluxDB2.7.10时序数据库并进行相关配置 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1748231391a2634091.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论