1、下載elasticsearch到本地並解壓
下載地址: https://www.elastic.co/cn/downloads/elasticsearch

解壓之后復制兩份,node1當作主節點,node2、node3當作從節點

2、修改主節點配置文件
而我們只需要修改 /config 目錄下的 elasticsearch.yml 文件
node-1:
#集群名字
cluster.name: elasticsearch-cluster
# 節點名字
node.name: node-1
#是否作為主機
node.master: true
#是否作為數據節點
node.data: false
network.host: 127.0.0.1
http.port: 9200
transport.tcp.port: 9300
# --------------------------------- 發現 ----------------------------------
# 其他節點的地址端口號,注意端口號為 節點通信端口
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301", "127.0.0.1:9302"]
# 有資格作為master的節點的最小數量
discovery.zen.minimum_master_nodes: 1
# 節點將會等待響應多久后超時
discovery.zen.fd.ping_timeout: 30s
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
node-2:
#集群名字
cluster.name: elasticsearch-cluster
# 節點名字
node.name: node-2
#是否作為主機
node.master: true
#是否作為數據節點
node.data: false
network.host: 127.0.0.1
http.port: 9201
transport.tcp.port: 9301
# --------------------------------- 發現 ----------------------------------
# 其他節點的地址端口號,注意端口號為 節點通信端口
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301", "127.0.0.1:9302"]
# 有資格作為master的節點的最小數量
discovery.zen.minimum_master_nodes: 1
# 節點將會等待響應多久后超時
discovery.zen.fd.ping_timeout: 30s
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
node-3:
#集群名字
cluster.name: elasticsearch-cluster
# 節點名字
node.name: node-3
#是否作為主機
node.master: true
#是否作為數據節點
node.data: false
network.host: 127.0.0.1
http.port: 9202
transport.tcp.port: 9302
# --------------------------------- 發現 ----------------------------------
# 其他節點的地址端口號,注意端口號為 節點通信端口
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301", "127.0.0.1:9302"]
# 有資格作為master的節點的最小數量
discovery.zen.minimum_master_nodes: 1
# 節點將會等待響應多久后超時
discovery.zen.fd.ping_timeout: 30s
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
補充:

需要修改es相關配置信息需修改elasticsearch.yml文件
需要修改jvm相關配置信息需修改lvm.options文件
需要修改es相關配置信息需修改log4j2.properties文件
3、啟動es
雙擊運行 /bin/elasticsearch.bat 文件運行,注意,此處盡量依次運行三個目錄下的該文件。
啟動成功如下:

瀏覽器運行如下鏈接:
http://127.0.0.1:9200/_cat/nodes?v
結果如下:

4、安裝head插件
下載鏈接:https://github.com/mobz/elasticsearch-head
下載解壓后,進入該目錄進行啟動:
grunt server

瀏覽器訪問:http://127.0.0.1:9100

注意,grunt指令需要依托 npm 進行安裝
安裝指令:npm install -g grunt-cli