ElasticSearch入门篇(1):windows环境搭建ES集群

  近期在学习ElasticSearch,便在windows下搭建了一个分布式集群,练习一些常用的DSL(类似于SQL)和Java API。

1. 安装包下载

  官方网址:https://www.elastic.co/cn/downloads/
 ES下载地址:https://www.elastic.co/cn/downloads/elasticsearch
Kibana下载地址:https://www.elastic.co/cn/downloads/kibana
  下载windows版本的安装包,我本地部署的7.X版本的。将下载的zip安装包解压,然后进入解压后的目录。
ElasticSearch入门篇(1):windows环境搭建ES集群_第1张图片

2. 部署ElasticSearch

2.1 单机版

  直接进入bin目录,双击elasticsearch.bat即可,看到命令行中打印日志中出现“started”,说明es启动完成。服务地址是本机ip,默认端口是9200,在浏览器输入:http://127.0.0.1:9200/ 或者 http://localhost:9200/ (两个地址都可以),可以看到ES的相关信息。
命令行日志
ElasticSearch入门篇(1):windows环境搭建ES集群_第2张图片
浏览器信息
ElasticSearch入门篇(1):windows环境搭建ES集群_第3张图片

2.2 分布式集群

  分布式部署与单机部署,在部署步骤上无差别,只需要将解压后的安装包多复制几份,然后修改config目录下的elasticsearch.yml文件配置。我在本机上搭建的是“一主两从”的分布式es集群。

2.2.1 复制ES的安装包

ElasticSearch入门篇(1):windows环境搭建ES集群_第4张图片

2.2.2 修改各节点的elasticsearch.yml配置文件内容

1)master节点的配置文件。【不要修改文件名:elasticsearch.yml】

ElasticSearch入门篇(1):windows环境搭建ES集群_第5张图片
1)slave节点的配置文件。【不要修改文件名:elasticsearch.yml】
  注意:slave节点的对外开放端口(http.port)和集群节点内部通信端口(transport.tcp.port)要与master节点不同,因为默认端口已被master占用。
master
  http.port:9200;transport.tcp.port:9300
slave-1
  http.port:8200;transport.tcp.port:9301
slave-2
  http.port:8000;transport.tcp.port:9302
ElasticSearch入门篇(1):windows环境搭建ES集群_第6张图片

2.2.3 清空每个节点安装包data目录里面的内容

ElasticSearch入门篇(1):windows环境搭建ES集群_第7张图片

2.2.4 启动

  三个节点的启动方式都一样,双击bin目录下的elasticsearch.bat。确认节点已成功启动,浏览器输入个节点对应的对外开放的地址,可以看到个节点的信息。
master: http://127.0.0.1:9200/
slave1: http://127.0.0.1:8200/
slave2: http://127.0.0.1:8000/

3. 部署Kibana

3.1 部署并启动

  在浏览器一个个点击对应的节点看节点相关信息很不方便,这时候我们就可以用kibana来监控集群。
解压安装包,配置config目录下的kibana.yml文件,bin目录下双击Kibana.bat启动,默认地址:http://localhost:5601/
kibana.yml
ElasticSearch入门篇(1):windows环境搭建ES集群_第8张图片
kibana的主界面
ElasticSearch入门篇(1):windows环境搭建ES集群_第9张图片

3.2 查看集群监控信息和DSL开发工具

3.2.1 集群监控界面

ElasticSearch入门篇(1):windows环境搭建ES集群_第10张图片

3.2.2 DSL开发工具界面

ElasticSearch入门篇(1):windows环境搭建ES集群_第11张图片

你可能感兴趣的:(ElasticSearch,大数据,elasticsearch,搜索引擎)