开发者学堂课程【ElasticSearch 入门精讲:recovery、gateway】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/9976
Recovery、gateway
ES 核心概念之 recovery&gateway
代表数据恢复或者叫数据重新分布,ES在有节点加入或退出时会根据机器的负载对索引分片进行重新分配,挂掉的节点重新启动时也会进行数据恢复。
代表 ES 索引的持久化存储方式,ES默认是先把索引存放到内存中,当内存满了时再持久化到硬盘。当这个 ES 集群关闭在重新启动是就会从 gateway 中读取索引数据。
Es 支持多种类型的 gateway,有本地文件系统(默认),分布式文件系统,Hadoop的 HDFS 和 amazon 的 s3云存储服务。
[jerry@JANSONO3 ~]$ cd data/
[jerry@JANSONO3 data]$t 11
Total
0
drwxrwxr-x 3 jerry jerry 15 May 4 16:30 nodes
[jerry@JANSONe3 elastic]$ cd nodes/
[jerry@JANSONe3 nodes]$
[jerry@JANSONO3 0]$ cd indices/
[jerry@JANSONe3 indices ]$ 11
drwxrwxr-x 8 jerry jerry 65 May 4 16:39 BN7REDZSR
947JIHZmYvQ
drwxrwxr-x 8 jerry jerry 65 May 4 17:04 h_
F-n5jmQWiLtTg3Ppc5qg
drwxrwxr-x 8 jerry jerry 65 May 4 16:38
pjhzD1cpQMGRmRcBnrGvLQ
[jerry@JANSONO3 indices]$ cd BN7REDzSRfy947JIHZmYvQ
[jerry@JANSONO3 BN7REDzSRfy947JIHZmYvQ]$ 11
total 0
drwxrwxr-x 5 jerry jerry 49 May 4 16:39
0
drwxrwxr-x 5 jerry jerry 49 May 4 16:38 1
drwxrwxr-x 5 jerry jerry 49 May
4 16:38 2
drwxrwxr-x 5 jerry jerry 49 May 4 16:38 3
drwxrwxr-x 5 jerry jerry 49 May 4 16:38 4
drwxrwxr-x 2 jerry jerry 25 May 4 16:39 state
[jerry@JANSONO3 BN7REDZSRfy947JIHZmYvQ]$cd 0/
[jerry@JANSONO3 indices]$11
[jerry@JANSONO3 indices]$ cd index/
[jerry@JANSONO3 indices]$11
Total4
[jerry@JANSONO3 indices]$vim segment-5
Recovery 就是对索引服务器进行重新的一个分配,使负载均衡。
Gateway 默认的文件系统。