docker安装influxdb及备份恢复

news2025/1/13 8:03:10

influxdb

      • 安装influxdb
        • 1,拉取镜像
        • 2,创建目录并进入到目录内
        • 3,创建influxdb容器服务
        • 4,访问:ip+8086
      • 备份恢复influxdb
          • 数据准备
          • 1.1 创建用户,填入组织,桶信息
          • 1.2,给桶添加点数据
        • 1,先进入influxdb容器内
        • 2,数据备份
        • 3,数据恢复

安装influxdb

1,拉取镜像

不指定版本则拉取最新的,如:docker pull influxdb

docker pull influxdb:2.4.0

在这里插入图片描述

2,创建目录并进入到目录内

执行这个命令,在你所在当前目录下创建并进入
比如:我当前在/home/data目录下,使用以下命令则会进入到/home/data/influxdb
如果我当前在/home/myqxin目录下,使用以下命令则会进入到/home/myqxin/influxdb

mkdir influxdb && cd $_

在这里插入图片描述

3,创建influxdb容器服务

不要离开你上一步创建目录的位置,在上一步创建好的目录下,执行以下命令

docker run \
    --name influxdb \
    -p 8086:8086 \
    --volume $PWD:/var/lib/influxdb2 \
    -d \
    influxdb:2.4.0

在这里插入图片描述

4,访问:ip+8086

进入以下界面安装成功
在这里插入图片描述

备份恢复influxdb

数据准备
1.1 创建用户,填入组织,桶信息

在这里插入图片描述

1.2,给桶添加点数据

在这里插入图片描述可以看到,我们的data目录下已经有了一个桶,且桶里面有我们的数据

在这里插入图片描述

  • 数据备份
    将整个influxdb的所有内容都备份,含账号等信息

1,先进入influxdb容器内

docker exec -it influxdb bash

2,数据备份

因为创建容器的时候,我挂载的目录是/home/data/influxdb,所以我这里将数据备份到/var/lib/influxdb2/myqxin目录下,我们就能在服务上的/home/data/influxdb目录看到一个myqxin的目录

influx backup \
   /var/lib/influxdb2/myqxin \
  -t tuxG-3BpPrs9pNOYU4txClZUrfTKnbAiNichbXIliY5dvfIUkhlr8eVIXnzvvAmbrewmXLypTf7NIRZSTv-aRA==

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

这里的token在所创建的用户下有个API TOKEN

在这里插入图片描述

3,数据恢复

删掉挂载下的数据
在这里插入图片描述

  • 本机恢复

本机恢复比较容易,直接输入以下命令就行(恢复也是需要进入到容器内的)
这里的:/var/lib/influxdb2/myqxin是我们之前备份的位置

influx restore \
   /var/lib/influxdb2/myqxin \
  --token tuxG-3BpPrs9pNOYU4txClZUrfTKnbAiNichbXIliY5dvfIUkhlr8eVIXnzvvAmbrewmXLypTf7NIRZSTv-aRA== \
  --full

在这里插入图片描述

恢复成功

在这里插入图片描述

  • 其他服务器恢复

恢复前需要先执行凭证(容器内操作)

influx setup --token tuxG-3BpPrs9pNOYU4txClZUrfTKnbAiNichbXIliY5dvfIUkhlr8eVIXnzvvAmbrewmXLypTf7NIRZSTv-aRA==

然后执行恢复命令(容器内操作)

因为是在其他服务器恢复,这里的/var/lib/influxdb2要找到所在挂载的位置,毕竟每个服务器想要挂载的路径不一定完全相同。我们找到所挂载的目录之后,将之前备份好的文件上传到当前服务器所挂载的目录,然后执行即可(必须要找到挂载所在目录,并且将备份文件复制到所在目录下)

influx restore \
   /var/lib/influxdb2/myqxin \
  --token tuxG-3BpPrs9pNOYU4txClZUrfTKnbAiNichbXIliY5dvfIUkhlr8eVIXnzvvAmbrewmXLypTf7NIRZSTv-aRA== \
  --full

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ansible部署lnmp架构

环境准备: 主机名IP服务系统ansible192.168.160.131ansibleCentOS-8.5nginx192.168.160.132nginxCentOS-8.5mysql192.168.160.137mysqlCentOS-8.5php192.168.160.139phpCentOS-8.5 1、生成私钥,对另外三台主机进行免密登入 [rootansible ~]# ssh-keyge…

【单片机毕业设计】【mcuclub-jj-007】基于单片机的门铃的设计

最近设计了一个项目基于单片机的门铃,与大家分享一下: 一、基本介绍 项目名:门铃 项目编号:mcuclub-jj-007 单片机类型:STC89C52、STM32F103C8T6 具体功能: 1、通过人体热释电检测是否有人,当…

Java --- 创建SpringMVC项目

目录 一、什么是MVC 二、什么是SpringMVC 三、SpringMVC的特点 四、创建SpringMVC项目 4.1、开发环境 4.2、创建maven工程 4.3、配置web.xml文件 4.4、创建请求控制器 4.5、配置springMVC.xml文件 4.5、访问首页面 4.6、访问指定页面 一、什么是MVC MVC是一种软件架…

C++:C++的IO流

while (scanf("%s", buff) ! EOF)如何终止? 答:ctrl z换行 是规定,ctrl c 是发送信号杀死进程(一般不建议ctrl c)。 int main() {string str;while (cin >> str) // operator>>(cin, str){cou…

K_A01_001 基于单片机驱动WS2812 点灯流水灯 0-9显示

目录 一、资源说明 二、基本参数 三、通信协议说明 WS2812时序: 代码: 四、部分代码说明 1、接线说明 2、主函数 五、相关资料链接 六、数字提取格式 七、视频效果展示与资料获取 八、项目所有材料清单 九、注意事项 十、接线表格 一、资源说明 单片机型号 测试条件 模…

【一起学习数据结构与算法】优先级队列(堆)

目录一、什么是优先级队列?二、堆 (heap,基于二叉树)2.1 什么是堆?2.2 堆的分类2.3 结构与存储三、堆的操作3.1 堆创建3.2 插入元素3.3 弹出元素四、用堆模拟实现优先级队列五、堆的一个重要应用-堆排序六、经典的TOPK问题6.1 排序6.2 堆一、…

如何用两个晚上教女生学会Python

文章目录安装、需求引导和开发模型命令行计算器用温度指导穿衣VS Code 和女孩子的衣柜用遍历来挑选衣物交互课后作业事情的起因是这样的,知乎上有个妹纸加我,说要相亲。尽管我欣喜若狂,但恰巧在外出差,根本走不开。妹纸于是说要不…

自动化和半自动矢量化提取地物矢量轮廓

假期愉快(这个假期加班了没?图片)!今天小助手来分享关于自动化和半自动化的矢量提取,使用的软件都是我们常用的软件。一是使用Global Mapper对遥感影像或矢量底图进行自动提取,二是基于天地图矢量底图使用A…

阶段性总结 | C语言

… 🌳🌲🌱本文已收录至:技术之外的往事 更多知识尽在此专栏中! 🎉🎉🎉欢迎点赞、收藏、关注 🎉🎉🎉回顾过去 各位CSND的小伙伴们大家好&#xf…

C · 进阶 | 慎看!深剖文件操作,怕你停不下

啊我摔倒了..有没有人扶我起来学习.... 目录前言一、 什么是文件1.1 程序文件1.2 数据文件1.3 文件名二、文件的打开和关闭2.1 文件指针2.2 文件的打开和关闭三、文件的顺序读写3.0 有必要解释一下*3.1 fputc3.2 fgetc3.3 fprintf3.4 fscanf3.4.1来个小总结(这里忽略…

双非本23秋招之路-从考研跑路到某安全大厂(无实习、项目)

文章目录双非本23秋招之路-从考研跑路到某安全大厂(无实习、项目)一、自我介绍二、简历准备三、刷题四、八股文五、项目方面六、关于实习七、面试方面八、秋招路程九、简历投递十、面经分享双非本23秋招之路-从考研跑路到某安全大厂(无实习、…

springboot+jsp新闻发布投稿系统

本文采用JSP技术构建的一个管理系统,实现了一个新闻发布系统。新闻发布系统的主要实现功能包括:管理员:首页、个人中心、用户管理 、新闻分类管理 、新闻信息管理、新闻投稿管理、论坛管理、我的收藏管理、投诉建议管理、系统管理。前台首页&…

Python编程 print输出函数

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.输入与输出 1.print()输出函数 2.sep 3.en…

【MySQL数据库和JDBC编程】第三章-第一节:MySQL的增删查改基础篇

文章目录一:INSET新增二:SELECT查询(1)全列查询(2)指定列查询(3)查询字段为表达式(4)起别名(5)去重(DISTINCT)…

微信小程序request:fail报错(包括不执行fail回调问题)

微信小程序request:fail报错(包括不执行fail回调的问题)1. 不执行fail回调的问题2. request:fail报错原因2.1 小程序未配置域名导致的错误2.2 微信小程序使用的服务器环境不支持TLS1.22.3 使用的SSL证书不信任2.4 SSL证书证书链缺乏2.5 域名未备案&#…

使用Spring框架进行Web项目开发(初级)

目录 前言 1. 为什么常规的Spring框架不适合Web项目呢? 2. 如何在Spring框架中创建容器? 3. Spring框架开发Web项目的步骤 3.1 创建maven项目 3.2 添加相应的依赖 3.3 在webapp目录下的web.xml中注册监听器 3.4 在webapp文件夹下的web.xml中配置…

【信息科学技术与创新】自然语言处理 NLP 计算机与智能 课程总结思考

深入了解 NLP 及课程总结反思 摘要 自然语言处理的历史发展自然语言处理的方法与相关应用关于数据智能科学技术导论这门课程的总结反思 Navigator深入了解 NLP 及课程总结反思一、自然语言处理的历史发展二、自然语言处理的方法与相关应用三、关于数据智能科学技术导论这门课…

【C++初阶】日期类实现、const成员函数、取地址及const取地址操作符重载

🌟hello,各位读者大大们你们好呀🌟 🍭🍭系列专栏:【C学习与应用】 ✒️✒️本篇内容:日期类的代码实现、const成员函数的概念和作用、取地址及const取地址操作符重载 🚢&#x1f6a2…

去水印小程序

真正的大师,永远都怀着一颗学徒的心! 一、项目简介 项目UI确实有点朴实无华,但并不影响她美丽的内在。这和人也一样,属于心灵美。 虽然,这个社会上的大多数人喜欢从一件事物的外表,去评判事物的好坏,即好…

vue支付项目-APP支付宝支付功能

⭐️⭐️⭐️ 作者:船长在船上 🚩🚩🚩 主页:来访地址船长在船上的博客 🔨🔨🔨 简介:CSDN前端领域优质创作者,资深前端开发工程师,专注前端开发…