Windows下搭建elasticsearch叢集案例
阿新 • • 發佈:2019-01-26
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、具體的配置資訊參考如下:
4、安裝叢集狀態檢視外掛--head外掛,進入到安裝資料夾中的bin目錄中執行如下命令: F:\es-cluster\elasticsearch-2.1.1-node_1\bin>plugin install mobz/elasticsearch-head 依次啟動服務(最先啟動的服務自動成為主節點),如下圖所示
5、最後在瀏覽器地址中執行:ip:9200/_plugin/head/ 來檢視叢集狀態
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/ 來檢視叢集狀態