开发者学堂课程【ElasticSearch 最新快速入门教程:Recovery& amp; gateway】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/642/detail/10630
Recovery& amp; gateway
Recovery 指的是恢复的机制,gateway 指的是服务器出口的问题。
代表数据恢复或者叫数据重新分布,ES 在有节点加入或退出时会根据机器的负载对索引分片进行重新分配,挂掉的节点重新启动时也会进行数据恢复。
代表 ES 索引的持久化存储方式,ES 默认是先把索引存放到内存中,当内存满了时再持久化到硬盘。当这个 ES 集群关闭在重新启动是就会从 gateway 中读取索引数据,ES 支持多种 类型的 gateway,有本地文件系统(默认),分布式文件系统,Hadoop 的 HDFS 和 amazon 的 s3云存储服务。
看一下 gateway 的位置,默认是本地的。有一些索引服务器的信息。
drwxrwxr-x 3 jerry jerry 21 May 16: data
drwxr-xr-x 9 jerry jerry 155 May 4 16: 27 es
drwxrwxr-x 3 jerry jerry 21 May 16: 30 logs
[jerry@JANSONe3 ~] jps
105221 Elasticsearch
113671ps
[jerry@JANSONe3 ~] kill -9 105221
[jerry@ ~] jps
113963Jps
[jerry@ ~] es/bin/elasticsearch -d
[jerry@ ~] jps
115291Jps
115261 Elasticsearch
[jerry@JANSONe3 ~] 11
total0
drwxrwxr-x 3 jerry jerry 21 May 4 16: 30 data
drwxr-xr-x 9 jerry jerry 155 May 4 16: 27 es
drwxrwxr-x 3 jerry jerry 21 May 4 16: 30 logs
[jerry@JANSONe3 ~] cadata/
[jerry@JANSON03 data] 11
total0
drwxrwxr-x 3 jerry jerry 15 May 4 16: 30 nodes
[jerry@JANSON03 elastic]$ cd nodes/
[jerry@JANSON03 nodes] 11
total
drwxrwxr-x 5 jerry jerry 96 May 4 17: 04 indices
-rw-rw-r--1 jerry jerFy May416:3 0 node.lock
drwxrwxr-x jerry jerry 42 May 4 16: 59 state
[jerry@JANSON03 0]$ cd indices/
[jerry@JANSON03 indices]s 11
total 0
drwxrwxr-x 5 jerry jerry 49 May 4 16: 39
drwxrwxr-x jerry jerry 49 May 4 16: 38 1
drwxrwxr-x 5 jerryjerry 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@JANSON03 BN7REDzSRfy947JIHZm]$ cd 0/
[jerry@JANSON03 0]$ 11
total 0
drwxrwxr-x 2 jerryjerry 42 May 16: 39 index
drwxrwxr-x jerry jerry 24 May 4 16: 39 state
drwxrwxr-x 2 jerryjerry 94 May 4 16: 39 translog
[jerry@JANSON03 0]$ cd index/
total 4
-rw-rw-r-- jerry jerry 261 May 16: 39 segments_5
-rw-rw-r-- 1 jerry jerry May 16: 39 write.lock
[jerry@JANSON03 index]$ vim segnent_5
后面是压缩之后的信息,为 Recovery 指的是索引服务器某些集群宕机的时候,会进行索引信息重新的一个分布,宕机的时候 服务器也会进行重新的一个分配,负载均衡的这么一个效果 。
Gateway 代表依然是索引的持久化存储方式,默认的是持久化到本地的系统。根据一些配置的信息同步到一些框架中,或者是亚马逊的 s3云存储服务。