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節點