windows上使用influx2.7学习

参考

官方文档:https://docs.influxdata.com/influxdb/v2/

下载

需要下载两样东西:influxd.exeinflux.exe

  • influxd:influx数据库的服务端。下载地址:https://dl.influxdata.com/influxdb/releases/influxdb2-2.7.5-windows.zip
  • influx:连接influx数据库用的cli工具。下载地址:https://dl.influxdata.com/influxdb/releases/influxdb2-client-2.7.3-windows-amd64.zip
    下载后解压,都放到一个文件夹里:
    在这里插入图片描述

启动

默认配置启动

在该目录下打开命令行窗口,输入influxd.exe即可启动:

在这里插入图片描述
但是它使用的配置都是它默认的,存储数据的地方也是默认的(C:\Users\29438\.influxdbv2)。有时候有这个需求:电脑上想运行多个独立的InfluxDB实例,他们相互不影响,我想改成自定义的配置怎么办?

自定义配置启动

自定义配置步骤:

  • 网页设置API TOKEN
  • influx.exe使用API TOKEN设置连接
  • 导出配置
  • 修改相关路径,保存配置
  • 重新以新配置启动influxd.exe
初步设置使用默认配置启动的influxd

打开网址:http://localhost:8086
在这里插入图片描述
点击GET STARTED,然后输入一些基本信息,点击Continue
在这里插入图片描述
在这里插入图片描述
上面那个token需要记录下来,等会用influx.exe去连的时候要用到。

使用influx(cli)连接默认配置的influxd

设置influx的连接:
打开Power shell:
输入如下命令:

.\influx config create --config-name test `--host-url "http://localhost:8086" `--org "test1" `--token "UMtuV9pA5PBwkhNfmRWcOl0UFehKH5DigcW1bc7f9xDWwWlwfWo_eOUA2MoGbDhzGGRYP1-gJraLgVlJdpk0Zw==" `--active

在这里插入图片描述
即设置了名称为test的连接,并把这个连接设置为活跃(默认)状态

导出数据库服务端的运行配置
.\influx server-config > config.json

可以看到在目录下生成了一个config.json的文件

在这里插入图片描述

编辑配置文件

在这里插入图片描述
把上图的路径改成自定义的文件夹即可:
config.json:

{"assets-path": "","bolt-path": "influxdbv2\\influxd.bolt","e2e-testing": false,"engine-path": "influxdbv2\\engine","feature-flags": null,"flux-log-enabled": false,"hardening-enabled": false,"http-bind-address": ":8086","http-idle-timeout": 180000000000,"http-read-header-timeout": 10000000000,"http-read-timeout": 0,"http-write-timeout": 0,"influxql-max-select-buckets": 0,"influxql-max-select-point": 0,"influxql-max-select-series": 0,"instance-id": "","log-level": "info","metrics-disabled": false,"nats-max-payload-bytes": 0,"nats-port": 0,"no-tasks": false,"pprof-disabled": false,"query-concurrency": 1024,"query-initial-memory-bytes": 0,"query-max-memory-bytes": 0,"query-memory-bytes": 0,"query-queue-size": 1024,"reporting-disabled": false,"secret-store": "bolt","session-length": 60,"session-renew-disabled": false,"sqlite-path": "influxdbv2\\influxd.sqlite","storage-cache-max-memory-size": 1073741824,"storage-cache-snapshot-memory-size": 26214400,"storage-cache-snapshot-write-cold-duration": "10m0s","storage-compact-full-write-cold-duration": "4h0m0s","storage-compact-throughput-burst": 50331648,"storage-max-concurrent-compactions": 0,"storage-max-index-log-file-size": 1048576,"storage-no-validate-field-size": false,"storage-retention-check-interval": "30m0s","storage-series-file-max-concurrent-snapshot-compactions": 0,"storage-series-id-set-cache-size": 0,"storage-shard-precreator-advance-period": "30m0s","storage-shard-precreator-check-interval": "10m0s","storage-tsm-use-madv-willneed": false,"storage-validate-keys": false,"storage-wal-fsync-delay": "0s","storage-wal-max-concurrent-writes": 0,"storage-wal-max-write-delay": 600000000000,"storage-write-timeout": 10000000000,"store": "disk","testing-always-allow-setup": false,"tls-cert": "","tls-key": "","tls-min-version": "1.2","tls-strict-ciphers": false,"tracing-type": "","ui-disabled": false,"vault-addr": "","vault-cacert": "","vault-capath": "","vault-client-cert": "","vault-client-key": "","vault-client-timeout": 0,"vault-max-retries": 0,"vault-skip-verify": false,"vault-tls-server-name": "","vault-token": ""
}

然后再重新启动influxd.exe:
发现报这个错误:
在这里插入图片描述
刚刚我改配置文件是使用vscode改的,保存的时候编码不对,现在把编码改回来(utf-8)然后重新保存:
在这里插入图片描述
在这里插入图片描述
再次运行:

在这里插入图片描述
它的路径就变了,目录下也会自动生成influxdbv2文件夹。

注意这里程序目录为何有一个config.jsoninfluxd.exe启动的时候就能找到它,参考文档:https://docs.influxdata.com/influxdb/v2/reference/config-options/?t=JSON#influxdb-configuration-file
在这里插入图片描述

以后数据和配置文件要迁移到其他电脑,直接打包整个文件夹拷贝过去就可以啦:
在这里插入图片描述

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

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

相关文章

基于JAVA+SSM+微信小程序+MySql+前后端分离的图书捐赠管理系统设计与实现

一、项目背景介绍: 在当今社会,图书捐赠是一种普遍而有益的行为,旨在促进阅读、教育和知识传播。图书捐赠可以帮助改善教育资源不足的地区、学校和社区的阅读环境,提供更多的学习机会和知识获取途径。随着互联网和移动技术的发展&…

【数据分享】1981-2023年全国各城市逐日、逐月、逐年最低气温(Excel格式)

气象数据是我们在各种研究中都会使用到的基础数据。气象数据是我们在各种研究中都会使用到的基础数据,之前我们分享了Excel格式1981-2023年全国各城市逐日、逐月、逐年平均气温数据、降水量数据和最高气温数据(可查看之前的文章获悉详情)&…

【系统架构师】-软件架构设计

1、软件架构的概念 架构的本质 1、软件架构为软件系统提供了一个结构、行为和属性的高级抽象。 2、软件架构风格是特定应用领域的惯用模式,架构定义一个词汇表和一组约束。 架构的作用 1、软件架构是项目干系人进行交流的手段。 2、软件架构是可传递和可复用的模型…

Spring定义Bean对象笔记(二)

前言:上一篇记录了通过XML文件来定义Bean对象,这一篇将记录通过注解和配置类的方式来定义Bean对象。 核心注解: 定义对象:Component,Service,Repository,Controller 依赖注入: 按类型:Autowired 按名称&am…

商城系统如何设计表

小商城:参考千小夜小程序 大商城: 首先根据某个商品的三级分类进来后,我们找到在这个分类下该商品的所有属性(也就是泛指该商品不管怎么样都有这些属性),这里指的属性是规格包装,也就是基本属性…

12、最小覆盖子串

如何想到这个解法 问题的特点: 首先,认识到这是一个关于子串的问题,而且需要考虑子串的最小长度。这提示我们可能需要使用一种方式来逐步探索不同的子串。滑动窗口的适用性:滑动窗口是处理子串问题的常用技巧,特别是当…

串口和 蓝牙模块HC08

串口基本认知 串行接口简称串口,也称 串行通信 接口或 串行通讯接口 (通常指 COM 接口 ),是采用串行通信方 式的 扩展接口 。串行 接口(Serial Interface )是指数据一位一位地顺序传送。其特点是 通信线路…

Spring Security——11,自定义权限校验方法

自定义权限校验方法 一键三连有没有捏~~ 我们也可以定义自己的权限校验方法,在PreAuthorize注解中使用我们的方法。 自定义一个权限检验方法: 在SPEL表达式中使用 ex相当于获取容器中bean的名字未ex的对象。然后再调用这个对象的 hasAuthority方法&am…

ssm026校园美食交流系统+vue

校园美食交流系统 摘 要 1 前 言 3 第1章 概述 4 1.1 研究背景 4 1.2 研究目的 4 1.3 研究内容 4 第二章 开发技术介绍 5 2.1Java技术 6 2.2 Mysql数据库 6 2.3 B/S结构 7 2.4 SSM框架 8 第三章 系统分析 9 3.1 可行性分析 9 3.1.1 技术可行性 9 3.1.2 经济可行…

jdk目录结构

jdk目录详解 JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者 编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 JDK(J…

Centos7安装单机版Kafka

下载 链接:https://pan.baidu.com/s/1W8lVEF6Y-xlg6zr3l9QAbg?pwdhbkt 提取码:hbkt 上传到服务器/opt目录 安装 # kafka安装目录为 /opt/kafka cd /opt; mkdir kafka; mv kafka_2.13-2.7.0.tgz ./kafka;cd kafka; #解压 tar -zxvf kafka_2.13-2.7.0…

技术再度取得优势,人工智能兴起推动需求,美芯涨价收割市场,收割中国制造?...

独家首发 ------------- 分析机构指出一季度全球存储芯片涨价了15%左右,而近期三星半导体预测全球存储芯片的价格还将继续上涨,预计二季度至少上涨两成,显示出美系芯片在忍受了一年多的亏损之后再度联手涨价。 2022年中国存储芯片取得了重大进…