1. 程式人生 > 其它 >windows下ES叢集安裝和視覺化訪問

windows下ES叢集安裝和視覺化訪問

步驟一:下載ES壓縮包 

  ElasticSearch分為Linux和Window版本,基於我們主要學習的是ElasticSearch的Java客戶端的使用,所以我們課程中使用的是安裝較為簡便的Window版本,專案上線後,公司的運維人員會安裝Linux版的ES供我們連線使用。   ElasticSearch的官方地址: https://www.elastic.co/products/elasticsearch

步驟二:安裝ES服務

  Window版的ElasticSearch的安裝很簡單,類似Window版的Tomcat,解壓開即安裝完畢,解壓後的ElasticSearch的目錄結構如下:

    

  修改elasticsearch配置檔案,config/elasticsearch.yml檔案,增加檔案內容如下:

http.cors.enabled: true 
http.cors.allow-origin: "*"

  新增配置是為了允許elasticsearch跨域訪問,如果不配置,後面有可能elasticsearch-head是可以不修改,直接啟動;

步驟三:啟動ES服務

  點選elasticsearch下的bin目錄下的elasticsearch.bat啟動:

    

    

  注意:9300是tcp通訊埠,叢集間和TCPClient都執行該埠,9200是http協議的RESTful介面;

  通過瀏覽器訪問elasticsearch伺服器,啟動成功後的內容如下:

    

  注意:elasticsearch是使用java開發的,且本版本的ES需要的jdk版本要是1.8以上,所以安裝elasticsearch之前保證jdk1.8以上安裝完畢,並正確的配置好jdk變數環境,否則啟動elasticsearch失敗;

我下載的是7.13.1版本,需要JDK11

步驟四:安裝ES的圖形化介面外掛

  elasticsearch不同於Solr自帶圖形化介面,我們可以通過安裝elasticsearch的head外掛,完成圖形化介面的效果,完成索引資料的檢視。安裝外掛的方式有兩種,線上安裝和本地安裝。

  4.1 下載head外掛:https://github.com/mobz/elasticsearch-head 如果下載不下來,可以下載我的附件,然後再chrom中安裝外掛es-head附件

    

  4.2 將壓縮包解壓到任意目錄下,但是要和elasticsearch的安裝目錄區分開

 4.3 開啟瀏覽器,輸入http://localhost:9200/,頁面效果如下:

    

注意事項:

   啟動elasticsearch.bat時,如果一閃而過,修改配置如下:

    Elasticsearch預設會配置2G的JVM堆的初始值和最大值,該jvm引數被配置在/config/jvm.options裡,可以將JVM引數該小:

-Xms512M

-Xmx512M

步驟五:配置叢集

我是在自己電腦上配置成三個node節點

5.1首先複製三份es安裝包,並重命名檔案為node1、node2、node3

5.2進入config/elasticsearch.yml下配置

cluster.name三個都一樣名字,這樣就是一個叢集了。

node.name三個叫不同的名字,我的分別叫node-yao、node-chun、node-hui

http.port是三個也不一樣,分別是9200、9201、9202

5.3然後用es-head訪問

首先進入es-head頁面,在chrome安裝完外掛後會有一個小圖示,單擊進去

其次用es-head連線不同的node節點