Elasticsearch多个实例和head plugin使用介绍

我的Elasticsearch系列文章,逐渐更新中,欢迎关注
0A.关于Elasticsearch及实例应用
00.Solr与ElasticSearch对比
01.ElasticSearch能做什么?
02.Elastic Stack功能介绍
03.如何安装与设置Elasticsearch API
04.如果通过elasticsearch的head插件建立索引_CRUD操作
05.Elasticsearch多个实例和head plugin使用介绍

 

另外对于入门小白,我强烈推荐这篇Elasticsearch搭建教程给你,小白会碰到的坑,这里都已经写了答案。

 

这是elasticsearch简介系列的一个简短的可选博客。该博客包含两个部分

  1. 在系统中安装多个Elasticsearch实例

  2. 使用插件elasticsearch-head将视频博客进行各种操作

1.运行多个实例

Elasticsearch有不同的版本,从最新的6.0到最旧的版本。因此,常见的情况是我们对不同的对象使用不同的版本。知道如何在单个系统中使用不同版本的elasticsearch可能非常方便,以便我们可以尝试同时测试不同版本的查询和其他查询,从而节省大量时间。

样品设置

在此博客中,我们将设置两个Elasticsearch实例,第一个是5.4.0版本,第二个是2.4.0,并同时运行它们。我将默认端口9540分配给5.4.0版本,对于2.4.0版本,让我们分配端口9240。

第1步-下载zip文件安装

因此,对于这类开发人员友好的多实例实例安装,更好的做法是两次下载elasticsearch的zip文件安装。

下载两个版本的zip文件后,将zip文件解压缩到相应的文件夹中。

第2步-编辑配置文件

在zip文件安装中,配置文件(elasticsearch.yml)位于config文件夹内,如下所示:

对于2.4.0 

 /elasticsearch-2.4.0/config/elasticsearch.yml

同样,对于5.4.0 

/elasticsearch-5.4.0/config/elasticsearch.yml

现在,为两个编辑配置文件,如下所示:

 

 

 

 

在上图中,您可以在参数“ http.port”(标记为1的框)中看到端口信息已更改。

标记为2的框是常规设置,当我们运行elasticsearch-head或将任何其他UI元素指向此实例时,这些设置将防止发生CORS问题。

步骤— 3运行单独的实例

现在,从每个提取的文件夹中键入以下命令,如下所示:

 

 

 

现在,这将在配置文件中提到的相应端口上启动两个elasticsearch版本。为了再次验证,我们可以在

  sudo netstat -ntlp 

终端中键入命令,并查看端口中正在运行的过程。结果将如下图所示:

 

 

第4步-访问

为了访问这些单独的实例,我们可以仅调用各个调用,如下图所示:

 

 

2. Elasticsearch头中的基本操作

下面嵌入的是一个简短的视频博客,介绍如何使用Elasticsearch执行基本的CRUD操作。

结论

在这个博客中,我们看到了如何在同一台机器上运行多个elasticsearch实例,以及如何使用插件elasticsearch-head运行基本的Elasticsearch CRUD操作。

 
posted @ 2020-06-01 18:37  普通人刘大  阅读(370)  评论(0编辑  收藏  举报