一. 安裝ElasticSearch
1. 下載window版本https://www.elastic.co/cn/downloads/elasticsearch,解壓檔案,

2. 進入bin目錄,啟動elasticsearch
有兩種啟動方法:
第一種:直接雙擊elasticsearch.bat
第二種:打開cmd,進入bin目錄下,輸入elasticsearch,回車

3. 打開瀏覽器,輸入http://localhost:9200/,顯示如下界面代表安裝成功

二. 安裝Head插件
介紹:ElasticSearch-head插件能連接ElasticSearch搜索引擎,并提供可視化的操作頁面,從而對ElasticSearch搜索引擎進行各種設定和資料檢索功能的管理,如:對ElasticSearch中的資料進行增刪改查、創建或者洗掉索引等,類似于使用navicat工具連接MySQL這種關系型資料庫,對資料庫做操作,
1. 安裝依賴node
下載對應環境的node版本https://nodejs.org/en/download/,并安裝,安裝步驟參考:https://segmentfault.com/a/1190000023390756,
2. 安裝依賴grunt
在node安裝路徑下,使用命令安裝:npm install -g grunt-cli 安裝grunt,

安裝結束后,使用命令grunt -version查看是否安裝成功,

3. 安裝head插件
下載:https://github.com/mobz/elasticsearch-head,解壓,
進入head目錄,使用npm install安裝phantomjs檔案,

啟動服務npm start,

打開瀏覽器,輸入http://localhost:9100/,如下圖顯示代表,head插件啟動成功,但顯示未連接,還需要與elasticsearch系結,

三. 系結
編輯elasticsearch/config/elaelasticsearch.yml檔案

添加配置,注意冒號后要加空格,
http.cors.enabled: true
http.cors.allow-origin: "*"

重新啟動elasticsearch,重繪http://localhost:9100/,如下顯示系結成功,

四. 分布式集群搭建
建立集群,一個master,2個slave,
1. 將原來的elasticsearch-7.12.0當成是指揮官節點(master),
2. 再次解壓兩份elasticsearch-7.12.0檔案,重命名為es_slave1,es_slave2,作為2個隨從節點,

3. 配置matser節點,進入elasticsearch/config/elaelasticsearch.yml檔案,添加配置,保存,
cluster.name: sumy # 集群命名
node.name: master # 主節點命名
node.master: true # 主節點標記network.host: 127.0.0.1

重啟elasticsearch服務,重繪elasticsearch-head,原生elasticsearch,查看修改后展示效果,

4. 配置slave節點,分別進入es_slave1/config/elaelasticsearch.yml,es_slave2/config/elaelasticsearch.yml檔案,添加配置,保存,
cluster.name: sumy
node.name: slave1network.host: 127.0.0.1
http.port: 8200 # elasticsearch默認埠均為9200,為避免與主節點沖突,需要重新配置discovery.zen.ping.unicast.hosts:["127.0.0.1"] # 系結集群

啟動隨從節點服務,進入es_slave1/bin,使用命令 start /b elasticsearch.bat 后臺啟動slave1,進入es_slave2/bin,使用命令 start /b elasticsearch.bat 后臺啟動slave2,重繪elasticsearch-head,

一個簡單的集群搭建完成,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/273683.html
標籤:其他
