ElasticSearch学习--单机如何启动多节点集群

 时间:2026-02-14 01:36:58

1、我们将要演示在本地启动4个ES node,打开命令行,切换到ES目录的bin目录下,运行如下命令,启动第1个节点:

elasticsearch -E node.name=node0 -E cluster.name=myescluster -E path.data=node0_data

从启动截图上我们可以看出ES默认监听两个端口 92009300, 9200 是管理端口,处理http请求(可以通过该端口来查看节点信息以及处理相关的Restful接口请求),9300 是服务端口,处理的是tcp请求,集群间节点通过该端口进行通信。

参数释义:

node.name :指定该ES服务节点名称

cluster.name :指定所属集群名称,同一集群节点该名称相同

path.data :指定数据目录名称,可以使用绝对路径,默认会在ES解压后的根目录创建对应名称的数据目录

ElasticSearch学习--单机如何启动多节点集群

ElasticSearch学习--单机如何启动多节点集群

2、另外启动一个命令行窗口,运行如下命令,启动节点2:

elasticsearch -E node.name=node1 -E cluster.name=myescluster -E path.data=node1_dat

从截图上看,节点2默认监听 9201 9301 两个端口,在开发模式下(dev mode), 启动的ES节点会在一定范围内自动获取可用端口。

ElasticSearch学习--单机如何启动多节点集群

ElasticSearch学习--单机如何启动多节点集群

3、同期,启动节点3

elasticsearch -E node.name=node2 -E cluster.name=myescluster -E path.data=node2_dat

启动完毕,从截图我们可以看出,其默认监听 9202 9302 两个端口

ElasticSearch学习--单机如何启动多节点集群

4、启动节点4:

elasticsearch -E node.name=node3 -E cluster.name=myescluster -E path.data=node3_data

启动完毕,从截图我们可以看出,其默认监听 9203 9303 两个端口

ElasticSearch学习--单机如何启动多节点集群

5、4个ES node 都启动完毕后,ES提供了一个地址让我们查询同一个集群下的所有节点信息:/_cat/nodes , 访问截图所示地址即可(注意,这里可以访问任何一个管理端口,9200 9201 9202 9203 均可)。

ElasticSearch学习--单机如何启动多节点集群

  • c#显示数据库的信息
  • ubuntu12.04常用命令:[13]passwd
  • 蓝屏/内存错误代码大全
  • 怎么改终端背景颜色,怎么设置为保护眼睛的颜色
  • 阿里云搭建sql server
  • 热门搜索
    郁郁寡欢什么意思 什么牌子的电视机好 初二物理上册知识点 动作描写的作用 什么是历史唯物主义 似水流年什么意思 蝉蜕的功效与作用 葛粉的作用 淡黄的长裙蓬松的头发什么梗 玄参的作用