個人Elasticsearch系列文章,逐漸更新中,歡迎關注
0A.關於Elasticsearch及實例應用
00.Solr與ElasticSearch對比
01.ElasticSearch能作什麼?
02.Elastic Stack功能介紹
03.如何安裝與設置Elasticsearch API
04.若是經過elasticsearch的head插件創建索引_CRUD操做
05.Elasticsearch多個實例和head plugin使用介紹segmentfault
另外對於入門小白,我強烈推薦這篇Elasticsearch搭建教程給你,小白會碰到的坑,這裏都已經寫了答案。elasticsearch
這是elasticsearch簡介系列的一個簡短的可選博客。該博客包含兩個部分測試
1.運行多個實例
Elasticsearch有不一樣的版本,從最新的6.0到最舊的版本。所以,常見的狀況是咱們對不一樣的對象使用不一樣的版本。知道如何在單個系統中使用不一樣版本的elasticsearch可能很是方便,以便咱們能夠嘗試同時測試不一樣版本的查詢和其餘查詢,從而節省大量時間。
樣品設置
在此博客中,咱們將設置兩個Elasticsearch實例,第一個是5.4.0版本,第二個是2.4.0,並同時運行它們。我將默認端口9540分配給5.4.0版本,對於2.4.0版本,讓咱們分配端口9240。
第1步-下載zip文件安裝
所以,對於這類開發人員友好的多實例實例安裝,更好的作法是兩次下載elasticsearch的zip文件安裝。
對於5.4.0,能夠今後處下載用於安裝的zip文件。
對於2.4.0,能夠今後處下載用於安裝的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.ymlspa
如今,爲兩個編輯配置文件,以下所示:插件
!
在上圖中,您能夠在參數「 http.port」(標記爲1的框)中看到端口信息已更改。
標記爲2的框是常規設置,當咱們運行elasticsearch-head或將任何其餘UI元素指向此實例時,這些設置將防止發生CORS問題。
步驟— 3運行單獨的實例
如今,從每一個提取的文件夾中鍵入如下命令,以下所示:
1590935853263-070c65fac43dee09.png!3d
如今,這將在配置文件中提到的相應端口上啓動兩個elasticsearch版本。爲了再次驗證,咱們能夠在
sudo netstat -ntlp
終端中鍵入命令,並查看端口中正在運行的過程。結果將以下圖所示:視頻
1590935853268-72fc6aeab0db848f.png對象
第4步-訪問
爲了訪問這些單獨的實例,咱們能夠僅調用各個調用,以下圖所示:blog
下面嵌入的是一個簡短的視頻博客,介紹如何使用Elasticsearch執行基本的CRUD操做。
結論
在這個博客中,咱們看到了如何在同一臺機器上運行多個elasticsearch實例,以及如何使用插件elasticsearch-head運行基本的Elasticsearch CRUD操做。教程