ElasticSearch學習(3)--使用elsticsearch-head連線es、建立es叢集
阿新 • • 發佈:2019-02-19
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)的步驟重複就行了