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
在这里插入图片描述

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

中文分词源码阅读(jiedi)

文章目录 structure.p文件pd.read_excelenumerate思维导图核心源码jiedi.pytrain.py 总结 structure 点击左边的Structure按钮就如Structure界面。从Structure我们可以看出当前代码文件中有多少个全局变量、函数、类以及类中有多少个成员变量和成员函数。 其中V图标表示全局变…

chrome google浏览器添加插件扩展失败怎么办,无法从该网站添加应用、扩展程序和用户脚本确定,

无法从该网站添加应用、扩展程序和用户脚本确定 chrome google浏览器添加插件扩展失败怎么办,无法从该网站添加应用、扩展程序和用户脚本确定, 需要打开调试模式 chrome://extensions/

24考研-东南大学916经验贴

文章目录 一、个人情况二、初试备考经验1.政治 67,客观382.英语 60,客观大概40左右3.数学 136,客观应该满分4.专业课 数据结构计网 114小分不清楚 三、复试备考经验笔试:C面试复试流程 附一下成绩单: 一、个人情况 本…

【蓝桥杯嵌入式】Cubemx新建工程引脚配置与点亮LED

【蓝桥杯嵌入式】Cubemx新建工程引脚配置与点亮LED cubemx基础配置LED 引脚配置按键配置按键引脚配置定时器扫描配置 工程管理配置点亮LED程序设计keil配置与程序下载 参考博文1:STM32 | 利用STM32CubeMX初始化一个STM32工程 参考博文1:点亮LED灯&#x…

基于ARM内核的智能手环(day8)

心率模块 输入模拟量 MPU6050 IIC 接线引脚: 因为这两个模块官方都提供了详细的资料和源码,这里不再过多赘述 项目结果展示 待机页面 有开场动画 所有页面无操作20s自动返回待机页面 主页 展示时间和温度到达预定时间蜂鸣器响起,按键后关…

【御控物联】JavaScript JSON结构转换(14):对象To数组——规则属性重组

文章目录 一、JSON结构转换是什么?二、术语解释三、案例之《JSON对象 To JSON数组》四、代码实现五、在线转换工具六、技术资料 一、JSON结构转换是什么? JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换&#xff0…

【网站项目】校园订餐小程序

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

【计算机网络】应用层——HTTPS协议详解

文章目录 1. HTTPS 协议简介2. 了解“加密”3. HTTPS 保证数据安全传输的三大机制3.1 引入对称加密3.2 引入非对称加密3.3 引入“SSL/TLS证书”(防止中间人攻击)3.4 HTTPS安全机制总结 📄前言: 前面的文章已经对 HTTP 协议 进行了…

亚洲运动用品与时尚展(北京,上海,南京,厦门)

亚洲运动用品与时尚展(北京,上海,南京,厦门) 主办单位:慕尼黑展览集团 承办单位:慕尼黑展览(上海)有限公司 Nanjing Sports Carnival 2024 亚洲运动用品与时尚展&…

你真的会写接口自动化测试断言吗?

你真的会写自动化测试断言吗? 在接口测试中,断言是一项非常重要的操作,它是用来校验接口返回结果是否符合预期的一种手段。一般来说,接口测试断言大致可以分为以下几类: 状态码断言:这是最基本也是最常用的…

POLY - Survival Melee Weapons

一个轻便、有趣且灵活的低多边形资源包,非常适合原型设计或添加到低多边形世界中。超过50种近战武器、刀、斧、棍棒、棍棒等。 此套餐非常适合第三人称或自上而下的观看。 除此之外,资产还包括开发生存游戏可能需要的任何细节。 整个包是以多边形风格创建的,可以与其他多边…

项目:自主实现Boost搜索引擎

文章目录 写在前面开源仓库和项目上线其他文档说明 项目背景项目的宏观原理技术栈与环境搜索引擎原理正排索引倒排索引 去标签和数据清洗模块html文件名路径保存函数html数据解析函数文件写入函数 建立索引模块检索和读取信息建立索引建立正排索引建立倒排索引jieba工具的使用倒…

八数码问题(bfs)

方式一:string存储状态 题目传送门:845. 八数码 - AcWing题库 BFS适用于边权为1的最短路问题 ,而这题要求最少的交换次数,将每一次的九宫格状态当作一个“状态结点”,由当前这个结点可以扩展出其它状态【即 x 可以与其…

设计模式总结-组合模式

组合设计模式 模式动机模式定义模式结构组合模式实例与解析实例一:水果盘实例二:文件浏览 更复杂的组合总结 模式动机 对于树形结构,当容器对象(如文件夹)的某一个方法被调用时,将遍历整个树形结构&#x…

day03 51单片机

51单片机学习 1 模块化编程 1.1 什么是模块化编程 随着我们的代码越来越复杂,我们的main.c越来越长,阅读性也越来越差。如果将来开始做项目,我们可能要同时操作好几个模块,这种情况下我们无法再把代码写到同一个文件,而是要分模块管理代码。 具体实现方法,就是将源码…

原型变量、原子操作、原子性、内存序

一、原子变量、原子操作 锁竞争:互斥锁、条件变量、原子变量、信号量、读写锁、自旋锁。在高性能基础组件优化的时候,为了进一步提高并发性能,可以使用原子变量。性能:原子变量 > 自旋锁 > 互斥锁。 操作临界资源的时间较长…

【leetcode】动态规划::前缀和

标题:【leetcode】前缀和 水墨不写bug 正文开始: (一)简单前缀和 描述 给定一个长度为n的数组a1​,a2​,....an​. 接下来有q次查询, 每次查询有两个参数l, r. 对于每个询问, 请输出al​al1​....ar​ 输入描述: 第一…

删除mysql表卡死 , 打不开,一直转圈圈

最近用navicat删除某一张表时,直接卡死转圈圈,导致navicat直接无响应, 想着是不是自己navicat有问题,换同事电脑来删这张表,还是同样问题。 多次尝试才整明白,根本不是navicat的问题.是mysql 的表锁死了! 如果频繁的对…

如何明确的选择IT方向?

一、明确目标 作为初学者,先树立自己目标,找到自己感兴趣的IT行业,IT行业分很多种,听的最多次的无非不就是web前端工、程序员、后端、大数据、网络运维等。学习知识也是为了找到更好的工作,所以我建议先去boss直聘、五…

MyBatis 入门使用(二)

MyBatis的开发有两种方式:注解和XML,上一期我们学习了使用注解的方式,这期我们学习XML的方式。 使用注解主要是用来完成一些简单的增删改查功能,如果需要实现复杂的SQL功能,建议使用XML来配置映射语句。 1. 使用步骤…