1. 程式人生 > >Windows下搭建elasticsearch叢集案例

Windows下搭建elasticsearch叢集案例

1、建立一個資料夾“es-cluster”,然後解壓zip包後,進入資料夾中將裡面的一個單獨資料夾複製多份到“es-cluster”資料夾中。然後重新命名為elasticsearch-2.1.1-node_1,elasticsearch-2.1.1-node_2,elasticsearch-2.1.1-node_3,。。。如下圖所示
2、修改配置檔案:進入到其中某個節點檔案中config資料夾中,開啟elasticsearch.yml進行配置
3、具體的配置資訊參考如下:
節點1的配置資訊:
cluster.name: my-esLearn   #叢集名稱,保證唯一
node.name: node-1   #節點名稱,必須不一樣
network.host: 192.168.13.198   #必須為本機的ip地址
http.port: 9200   #服務埠號,在同一機器下必須不一樣
transport.tcpport: 9300   #叢集間通訊埠號,在同一機器下必須不一樣
#設定叢集自動發現機器ip集合
discovery.zen.ping.unicast.hosts: ["192.168.13.198:9300", "192.168.13.198:9301", "192.168.13.198:9302"]

節點2的配置資訊:
cluster.name: my-esLearn   #叢集名稱,保證唯一
node.name: node-2   #節點名稱,必須不一樣
network.host: 192.168.13.198   #必須為本機的ip地址
http.port: 9201   #服務埠號,在同一機器下必須不一樣
transport.tcpport: 9301   #叢集間通訊埠號,在同一機器下必須不一樣
#設定叢集自動發現機器ip集合
discovery.zen.ping.unicast.hosts: ["192.168.13.198:9300", "192.168.13.198:9301", "192.168.13.198:9302"]

節點3的配置資訊:
cluster.name: my-esLearn   #叢集名稱,保證唯一
node.name: node-3   #節點名稱,必須不一樣
network.host: 192.168.13.198   #必須為本機的ip地址
http.port: 9202   #服務埠號,在同一機器下必須不一樣
transport.tcpport: 9302   #叢集間通訊埠號,在同一機器下必須不一樣
#設定叢集自動發現機器ip集合
discovery.zen.ping.unicast.hosts: ["192.168.13.198:9300", "192.168.13.198:9301", "192.168.13.198:9302"]



4、安裝叢集狀態檢視外掛--head外掛,進入到安裝資料夾中的bin目錄中執行如下命令: F:\es-cluster\elasticsearch-2.1.1-node_1\bin>plugin install mobz/elasticsearch-head 依次啟動服務(最先啟動的服務自動成為主節點),如下圖所示
5、最後在瀏覽器地址中執行:ip:9200/_plugin/head/ 來檢視叢集狀態