学网站建设要多少钱/seo网站搭建是什么

学网站建设要多少钱,seo网站搭建是什么,网站配色原则,wordpress如何做301跳转在 Elasticsearch 中使用 HDFS 存储快照的步骤如下: 1.安装 HDFS 插件 要使用 HDFS 存储 Elasticsearch 的索引快照,需要在 Elasticsearch 集群的所有节点上安装 HDFS 插件。 • 在线安装:适用于网络环境良好的场景,执行以下命…

在 Elasticsearch 中使用 HDFS 存储快照的步骤如下:

1.安装 HDFS 插件

要使用 HDFS 存储 Elasticsearch 的索引快照,需要在 Elasticsearch 集群的所有节点上安装 HDFS 插件。

• 在线安装:适用于网络环境良好的场景,执行以下命令:

```bash

  sudo bin/elasticsearch-plugin install repository-hdfs

  ```

• 离线安装:适用于网络受限的环境,先下载插件包,然后安装:

 

```bash

  sudo bin/elasticsearch-plugin install file:///path/to/repository-hdfs.zip

  ```

插件版本必须与 Elasticsearch 版本一致。

安装完成后,重启所有 Elasticsearch 节点以使插件生效。

2.创建 HDFS 存储库

在 HDFS 中创建一个目录,并为 Elasticsearch 用户分配权限:

```bash

sudo -u hdfs hdfs dfs -mkdir /user/elasticsearch

sudo -u hdfs hdfs dfs -chown elasticsearch:elasticsearch /user/elasticsearch

```

然后在 Elasticsearch 中注册 HDFS 存储库:

```bash

PUT /_snapshot/my_hdfs_repository

{

  "type": "hdfs",

  "settings": {

    "uri": "hdfs://namenode:8020/",

    "path": "elasticsearch/repositories/my_hdfs_repository",

    "conf.dfs.client.read.shortcircuit": "true"

  }

}

```

• `uri`是 HDFS 集群的地址。

• `path`是 HDFS 中存储快照的目录路径。

• `conf.dfs.client.read.shortcircuit`可根据需要设置为`true`或`false`。

3.创建快照

注册存储库后,可以创建快照:

```bash

PUT /_snapshot/my_hdfs_repository/snapshot_1?wait_for_completion=true

{

  "indices": "index1,index2", # 指定要备份的索引,可选

  "ignore_unavailable": true, # 忽略不存在的索引

  "include_global_state": false # 不备份集群全局状态

}

```

• `wait_for_completion=true`参数会阻塞操作直到快照完成。

4.查询快照

可以使用以下命令查询快照状态:

```bash

GET /_snapshot/my_hdfs_repository/snapshot_1

```

5.恢复快照

快照可以恢复到同一个集群或另一个集群:

```bash

POST /_snapshot/my_hdfs_repository/snapshot_1/_restore?wait_for_completion=true

{

  "indices": "index1,index2", # 指定要恢复的索引

  "include_global_state": true

}

```

注意事项

• 快照和恢复操作存在版本兼容性问题,备份的 Elasticsearch 版本应与恢复时的版本一致。

• 在跨集群恢复时,目标集群需要创建与原始集群相同名称的存储库。

通过以上步骤,可以将 Elasticsearch 的快照存储到 HDFS 中,实现数据的备份和恢复。

是的,Elasticsearch 在恢复快照时,会覆盖目标索引中的现有数据。恢复快照的目的是将目标索引恢复到快照所记录的状态,因此它会替换掉目标索引中的现有数据。以下是关于恢复操作的一些关键点和注意事项:


1.恢复操作的覆盖行为

• 当你恢复一个快照时,Elasticsearch 会将快照中的索引数据完全覆盖目标索引中的数据。

• 如果目标索引已经存在,恢复操作会删除目标索引中的所有数据,并用快照中的数据替换。

• 如果目标索引不存在,Elasticsearch 会创建新的索引,并写入快照中的数据。


2.如何避免覆盖
如果你希望在恢复快照时保留目标索引中的现有数据,可以通过以下方式避免覆盖:


(1)重命名索引
在恢复快照时,可以通过`rename_pattern`和`rename_replacement`参数对索引进行重命名。例如:

```json
POST /_snapshot/my_hdfs_repository/snapshot_1/_restore
{
  "indices": "my_index",
  "rename_pattern": "my_index",
  "rename_replacement": "my_index_restored"
}
```

这会将快照中的`my_index`索引恢复为`my_index_restored`,从而避免覆盖现有的`my_index`。


(2)仅恢复部分数据
如果你只需要恢复部分数据,可以在恢复时指定具体的索引,而不是整个快照。例如:

```json
POST /_snapshot/my_hdfs_repository/snapshot_1/_restore
{
  "indices": "index1,index2"  // 只恢复指定的索引
}
```

这样可以避免恢复不需要的索引,从而减少对现有数据的影响。


(3)备份现有数据
在恢复快照之前,建议先备份目标索引中的现有数据。可以创建一个新的快照,或者使用其他备份工具(如 Logstash)导出数据。


3.恢复时的注意事项

• 版本兼容性:恢复的 Elasticsearch 版本应与创建快照时的版本一致,或者至少是向后兼容的版本。

• 集群状态:在恢复之前,确保集群状态是绿色的,以避免恢复过程中出现错误。

• 索引状态:如果目标索引已经存在,恢复操作会删除并重建索引。如果需要保留现有数据,建议先重命名现有索引。

• 性能影响:恢复操作可能会对集群性能产生影响,建议在低峰时段进行。


4.示例:避免覆盖的恢复操作
以下是一个示例,展示如何在恢复快照时避免覆盖现有索引:

```json
POST /_snapshot/my_hdfs_repository/snapshot_1/_restore
{
  "indices": "my_index",
  "rename_pattern": "my_index",
  "rename_replacement": "my_index_restored",
  "include_global_state": false
}
```

这个操作会将快照中的`my_index`索引恢复为`my_index_restored`,而不会覆盖现有的`my_index`。


总结
Elasticsearch 的恢复操作默认会覆盖目标索引中的现有数据。为了避免覆盖,可以通过重命名索引、仅恢复部分数据或备份现有数据来实现。在执行恢复操作之前,务必仔细规划,以确保数据安全。

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

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

相关文章

浅谈 DeepSeek 对 DBA 的影响

引言: 在人工智能技术飞速发展的背景下,DeepSeek 作为一款基于混合专家模型(MoE)和强化学习技术的大语言模型,正在重塑传统数据库管理(DBA)的工作模式。通过结合其强大的自然语言处理能力、推理…

STM32F4 UDP组播通信:填一填ST官方HAL库的坑

先说写作本文的原因,由于开项目开发中需要用到UDP组播接收的功能,但是ST官方没有提供合适的参考,使用STM32CubeMX生成的代码也是不能直接使用的,而我在网上找了一大圈,也没有一个能够直接解决的方案,deepse…

leetcode日记(85)验证二叉搜索树

不难,有两种解法(看答案才想到中序遍历)。 我用的是普通递归,和上一题差不多,规定min和max,每次遍历缩小范围: /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNod…

启动wsl里的Ubuntu24报错:当前计算机配置不支持 WSL2,HCS_E_HYPERV_NOT_INSTALLED

问题:启动wsl里的Ubuntu24报错 报错信息: 当前计算机配置不支持 WSL2。 请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。 通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribution 有关信息,请访…

Python使用FastAPI结合Word2vec来向量化200维的语言向量数值

准备 pip install fastapi>0.68.0 pip install uvicorn[standard]>0.15.0 pip install gensim>4.0.0 pip install jieba>0.42.1 pip install numpy>1.21.0 pip install scikit-learn>1.0.0少了的就直接补充就好 代码 from fastapi import FastAPI, HTTPExc…

ControlNet

文章目录 摘要abstract1.ControlNet1.1 原文摘要1.2 模型架构1.3 架构细节1.4 训练损失函数1.5 实验1.6 结论 2.总结参考文献 摘要 本周学习的ControlNet 是一种用于文本到图像扩散模型(如 Stable Diffusion)的条件控制方法。它通过冻结预训练的扩散模型…

Hadoop管理页看不到任务的问题

这个yarn分配任务了但是为空 在$HADOOP_HOME/conf/mapred-site.xml 原来的配置文件基础之上添加&#xff1a; <property><name>mapreduce.framework.name</name><value>yarn</value></property> 重启之后就好了

Linux和gcc/g++常用命令总结

目录 Linux命令总结 文件操作相关命令 ls cd pwd cp mv rm cat mkdir rmdir touch 文本处理操作命令 grep awk sed 进程管理操作相关命令 ps top htop kill pkill killall chmod chown 网络操作相关命令 ping ifconfig netstat ss lsof curl …

VUE的第二天

1. 指令修饰符 1.1什么是指令修饰符&#xff1f; ​ 所谓指令修饰符就是通过“.”指明一些指令后缀 不同的后缀封装了不同的处理操作 —> 简化代码 1.2按键修饰符 keyup.enter —>当点击enter键的时候才触发 代码演示&#xff1a; <div id"app"><…

WSL with NVIDIA Container Toolkit

一、wsl 下安装 docker 会提示安装 docekr 桌面版&#xff0c;所以直接安装 docker 桌面版本即可 二、安装 NVIDIA Container Toolkit NVIDIA Container Toolkit仓库 https://github.com/NVIDIA/nvidia-container-toolkit​github.com/NVIDIA/nvidia-container-toolkit 安装…

mysql下载

目录 下载地址&#xff1a; 1.MSI安装包下载 2.ZIP压缩包下载 卸载MySQL&#xff1a; 下载地址&#xff1a; MySQL :: Download MySQL Community Server到mysql官网进行下载&#xff1a;MySQL :: Download MySQL Community Server &#xff08;下面二选一&#xff0c;选择一…

Lab17_ Blind SQL injection with out-of-band data exfiltration

文章目录 前言&#xff1a;进入实验室构造 payload 前言&#xff1a; 实验室标题为&#xff1a; 带外数据泄露的 SQL 盲注 简介&#xff1a; 本实验包含一个SQL盲目注入漏洞。应用程序使用跟踪Cookie进行分析&#xff0c;并执行包含提交的Cookie值的SQL查询。 SQL查询是异…

C/C++蓝桥杯算法真题打卡(Day4)

一、P11041 [蓝桥杯 2024 省 Java B] 报数游戏 - 洛谷 算法代码&#xff1a; #include<bits/stdc.h> using namespace std;// 计算第 n 个满足条件的数 long long findNthNumber(long long n) {long long low 1, high 1e18; // 二分查找范围while (low < high) {lo…

【Python 数据结构 10.二叉树】

目录 一、二叉树的基本概念 1.二叉树的定义 2.二叉树的特点 3.特殊的二叉树 Ⅰ、斜树 Ⅱ、满二叉树 Ⅲ、完全二叉树 Ⅳ、完全二叉树和满二叉树的区别 4.二叉树的性质 5.二叉树的顺序存储 Ⅰ、完全二叉树 Ⅱ、非完全二叉树 Ⅲ、稀疏二叉树 6.二叉树的链式存储 7.二叉树的遍历概念…

Windows 系统 Docker Desktop 入门教程:从零开始掌握容器化技术

文章目录 前言一、Docker 简介二、Docker Desktop 安装2.1 系统要求2.2 安装步骤 三、Docker 基本概念四、Docker 常用命令五、实战&#xff1a;运行你的第一个容器5.1 拉取并运行 Nginx 容器5.2 查看容器日志5.3 停止并删除容器 六、总结 前言 随着云计算和微服务架构的普及&…

可变参数与递归

可变参数与递归 可变参数 package method; ​ public class Demo03 {public static void main(String[] args) {Demo03 demo03new Demo03();demo03.test(1,2,3);​}public void test (int... i){System.out.println(i[0]);//1System.out.println(i[1]);//2System.out.println(…

【redis】全局命令exists、del、expire、ttl(惰性删除和定期删除)

exists——判定 key 是否存在 语法&#xff1a; exists key [key...] # 返回值&#xff1a;key 存在的个数针对多个 key 来说&#xff0c;是非常有用的时间复杂度 O ( 1 ) O(1) O(1) Redis 组织这些 key 就是按照哈希表的方式来组织的。Redis 支持很多数据结构指的是 value …

系统架构设计师—系统架构设计篇—特定领域软件体系结构

文章目录 概述领域分类垂直域水平域 系统模型基本活动参与角色 概述 特定领域软件架构&#xff08;Domain Specific Software Architecture&#xff0c;DSSA&#xff09;是在一个特定应用领域中&#xff0c;为一组应用提供组织结构参考的标准团建体系结构。 领域分类 垂直域…

OpenManus:优点突出,短板也明显

最近&#xff0c;OpenManus 在 AI 领域掀起了一阵热潮。作为开源版的智能代理软件&#xff0c;它自诞生起就备受瞩目。今天&#xff0c;咱们就来深入聊聊 OpenManus 在实际测试中的表现&#xff0c;看看它到底有哪些过人之处&#xff0c;又存在哪些不足。​ 优点大起底​ 开源…

P8662 [蓝桥杯 2018 省 AB] 全球变暖--DFS

P8662 [蓝桥杯 2018 省 AB] 全球变暖--dfs 题目 解析讲下DFS代码 题目 解析 这道题的思路就是遍历所有岛屿&#xff0c;判断每一块陆地是否会沉没。对于这种图的遍历&#xff0c;我们首先应该想到DFS。 代码的注意思想就是&#xff0c;在主函数中遍历找出所有岛屿&#xff0c…