ElasticSearch
本地集群说明
想要在一台Windows电脑部署多个ES节点,需要保证集群名称一致,需要特别注意,如果只是部署单个Es或稍后了解,可先略过多节点部分配置说明。
单节点配置文件:
配置文件位置:XX解压路径/config/elasticsearch.yml
注意配置文件使用YAML语法(键值对格式,需要注意空格),具体可以查看百度YAML语法说明
我的配置内容大概为:集群名称:project,节点名称:node-1,节点端口:9200,一台本地电脑最多存储的鸡蛋数量为两个(配置一机两节点,集群使用)。
# ---------------------------------- Cluster -----------------------------------# 使用一个名称描述你的集群# Use a descriptive name for your cluster:#cluster.name: product## ------------------------------------ Node ------------------------------------## Use a descriptive name for the node:# 使用一个名称描述你的节点node.name: node-1node.max_local_storage_nodes: 2## Add custom attributes to the node:##node.attr.rack: r1## ---------------------------------- Network -----------------------------------## Set the bind address to a specific IP (IPv4 or IPv6):##network.host: 192.168.0.1## Set a custom port for HTTP:#http.port: 9200#
启动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截图如下:
