ElasticSearch

本地集群说明

想要在一台Windows电脑部署多个ES节点,需要保证集群名称一致,需要特别注意,如果只是部署单个Es或稍后了解,可先略过多节点部分配置说明
单节点配置文件:
配置文件位置:XX解压路径/config/elasticsearch.yml
注意配置文件使用YAML语法(键值对格式,需要注意空格),具体可以查看百度YAML语法说明
我的配置内容大概为:集群名称:project,节点名称:node-1,节点端口:9200,一台本地电脑最多存储的鸡蛋数量为两个(配置一机两节点,集群使用)。

  1. # ---------------------------------- Cluster -----------------------------------
  2. # 使用一个名称描述你的集群
  3. # Use a descriptive name for your cluster:
  4. #
  5. cluster.name: product
  6. #
  7. # ------------------------------------ Node ------------------------------------
  8. #
  9. # Use a descriptive name for the node:
  10. # 使用一个名称描述你的节点
  11. node.name: node-1
  12. node.max_local_storage_nodes: 2
  13. #
  14. # Add custom attributes to the node:
  15. #
  16. #node.attr.rack: r1
  17. #
  18. # ---------------------------------- Network -----------------------------------
  19. #
  20. # Set the bind address to a specific IP (IPv4 or IPv6):
  21. #
  22. #network.host: 192.168.0.1
  23. #
  24. # Set a custom port for HTTP:
  25. #
  26. http.port: 9200
  27. #

启动ES节点说明:
在ES解压路径中的bin文件夹中有elasticsearch.bat批处理命令,在DOS窗口使用elasticsearch.bat命令启动节点。
命令如下:

#切换到ElasticSearch\bin文件夹
cd bin
#启动节点
elasticsearch.bat
#等待程序执行后显示本地节点启动成功即可

本地集群多节点说明:
再次启动一个节点,只需要修改elasticsearch.yml配置文件中的节点名称和节点端口即可,集群名称不需修改
我在本地Windows环境中使用集群product分别启动了节点node-1(端口9200)和节点node-2(端口9201),使用插件ElasticSearch-head查看如下所示:
注意:如果本地未使用ElasticSearch-head插件,可以查看命令行窗口节点是否启动成功即可
ElasticSearch-head截图如下:
image.png