单实例安装

1.下载地址
https://www.elastic.co/cn/downloads/elasticsearch 
2.下载完解压后
Run bin/elasticsearch (or bin\elasticsearch.bat on Windows) bin/elasticsearch -d 后台启动
Run curl http://localhost:9200/ or Invoke-RestMethod http://localhost:9200 with PowerShell
3.视图插件安装
https://github.com/mobz/elasticsearch-head  //视图
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start // npm run start &
这个时候访问 http://localhost:9100/ 显示未连接状态
4.修改elasticsearch/config/elasticsearch.yml
加入以下内容,注意格式
http.cors.enabled: true
http.cors.allow-origin: ""
重新启动 elasticsearch 再访问 http://localhost:9100/ 显示连接(集群健康值)

分布式安装

1.修改elasticsearch/config/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: ""
cluster.name: action
node.name: master
node.master: true
network.host: 127.0.0.1
重启elasticsearch服务器,访问http://localhost:9100/查看服务是否正常
2.添加slave节点
新建slave_1和slave_2文件夹,把之前下载的程序分别解压到这两个目录
分别修改其配置文件
2.1 slave_1/config/elasticsearch.yml
加入以下内容
cluster.name: action
node.name: slave1
network.host: 127.0.0.1
http.port: 8000
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
2.2 slave_2/config/elasticsearch.yml
加入以下内容
cluster.name: action
node.name: slave2
network.host: 127.0.0.1
http.port: 8200
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
这个时候访问http://localhost:9100/可以看到三个实例(master、slave_1、slave_2)