探讨下Searchable snapshot 在索引生命周期管理中的应用

安装
如果你有 Elastic cloud 的账号或者其它云部署,你可以省去这一步。在今天的展示中,我们将使用一个本地部署的 Elasticsearch 集群来进行展示。我们可以参阅之前的文章 “Elastic:Data tiers 介绍及索引生命周期管理 - 7.10 之后版本” 来安装我们的 Elasticsearch。简单地说,我们参阅文章 “如何在 Linux,MacOS 及 Windows 上进行安装 Elasticsearch” 下载 Elasticsearch,并解压缩到一个目录中。然后,我们在用户的 home 目录中创建一个如下的目录:

mkdir -p shared_folder/my_repo/
然后我们修改 Elasticsearch 的配置文件 config/elasticsearch.yml:

config/elasticsearch.yml

path.repo: <Your home>/shared_folder/my_repo
你需要把你的电脑上的路径替换上面的 path.repo。针对我的情况:

path.repo: /Users/liuxg/shared_folder/my_repo
我们把上面的这句话添加到 elasticsearch.yml 文件中去。然后,打开一个 terminal,并在 Elasticsearch 的安装根目录中打入如下的命令:

./bin/elasticsearch -E node.name=node1 -E node.roles=data_hot,data_content,master,ingest -Enode.max_local_storage_nodes=2
上面的命令创建一个名字叫做 node1 的数据层为 data_hot 的节点。我们在另外一个 terminal 中,在同一个安装的 Elasticsearch 安装根目录中打入如下的命令:

./bin/elasticsearch -E node.name=node2 -E node.roles=data_cold,data_content,master,ingest -Enode.max_local_storage_nodes=2
在上面,它运行了一个叫做 node2 的数据层为 data_cold 的节点。这样我们的 Elasticsearch 集群就有两个节点:一个是 data_hot,而另外一个是 data_cold。

接下来,我们按照文章 “Kibana:如何在 Linux,MacOS 及 Windows上安装 Elastic 栈中的 Kibana” 安装好 Kibana。

我们可以在 Kibana 中打入如下的命令:

GET _cat/nodes?v
上面命令显示的结果为:

ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
127.0.0.1 58 100 9 2.10 hims * node1
127.0.0.1 17 100 9 2.10 cims - node2
上面的 hims 的意思是:data_hot,master,ingest,而 cims 中 c 指的是 data_cold。显然我们的两个节点的 Elasticsearch 集群已经起来了。
————————————————
版权声明:本文为CSDN博主「Elastic 中国社区官方博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/UbuntuTouch/article/details/116197392

上一篇:kvm虚拟机快照创建与管理


下一篇:maven 配置 pom.xml 打包生成:单jar包/jar包+lib目录