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简介系列的一个简短的可选博客。该博客包含两个部分
-
在系统中安装多个Elasticsearch实例
-
使用插件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操作。