Elasticsearch的单实例以及分布式安装

============单实例安装============
下载地址
https://www.elastic.co/cn/downloads/elasticsearch 
下载完解压后
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

============视图插件安装============
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/ 显示未连接状态

修改elasticsearch/config/elasticsearch.yml
加入以下内容,注意格式
http.cors.enabled: true
http.cors.allow-origin: "*"

重新启动 elasticsearch 再访问 http://localhost:9100/ 显示连接(集群健康值)

===========分布式安装===================
修改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/查看服务是否正常

添加slave节点

新建slave_1和slave_2文件夹,把之前下载的程序分别解压到这两个目录
分别修改其配置文件
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"]

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)
分类:   数据库  / 
标签:   elasticsearch
 /  浏览量:  265
2019-4-30 15:42 Tuesday