1. 程式人生 > >ElasticSearch學習(3)--使用elsticsearch-head連線es、建立es叢集

ElasticSearch學習(3)--使用elsticsearch-head連線es、建立es叢集

1、使用elsticsearch-head連線es

  • 首先我們進入github並搜尋elsticsearch-head軟體,選擇進入mobz/elasticsearch-head,在download的地方點選下載,將zip包下載到我們的電腦中。
    這裡寫圖片描述
  • 下載好安裝包後在任意目錄解壓縮,然後可以看見如下的目錄結構,雙擊index.html執行。
    這裡寫圖片描述
  • 若你已經有一個可以從外部訪問的es單機服務,那麼在最上方的搜尋欄中輸入你的訪問路徑,點選搜尋即可連線es,連線成功後是如下頁面:(若沒有一個單機的es,可以轉到我的另外一篇部落格:ES的單機安裝
    這裡寫圖片描述

2、搭建es叢集(es叢集擴容)

(1)首先,你需要有一個單機的es,將這個單機的es設定為master(主服務)
開啟主節點的elasticsearch.yml檔案進行配置:(新增以下配置)
前邊兩條是保證在外部可以訪問到此節點,
後三條是將此節點設定為叢集主節點。

network.host: 172.17.229.18     #網路訪問地址
http.port: 9200                 #訪問埠
cluster.name: jeff              #叢集名稱
node.name: master               #節點名稱
node.master: true               #是否為主節點

(2)在另外的地方(其他的伺服器或同一個伺服器上)按單節點配置的方式再搭建一個節點slave1
開啟slave1節點的elasticsearch.yml檔案進行配置:(新增以下配置)

 cluster.name
: jeff #叢集名稱(跟主節點設定的保持一致) node.name: slave1 #節點名 network.host: 172.17.229.18 #網路訪問地址 http.port: 8200 #訪問埠(若與主節點在同一伺服器上切記不可與主節點重複) discovery.zen.ping.unicast.hosts: ["172.17.229.18"] #與其他節點連線的關鍵,配置叢集中其他節點ip的list

(3)沒了,叢集配置就這麼簡單,叢集擴容按照(2)的步驟重複就行了