单台服务器部署多个节点

本文介绍如何在同一台服务器上部署多个ElasticSearch节点来模拟集群环境,包括配置文件修改、端口设置及集群健康状态查询等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般情况下单台服务器只会部署一个ElasticSearch node,但是在学习过程中,很多情况下会需要实现ElasticSearch的分布式效果,所以需要启动多个节点,但是学习开发环境(不想开多个虚拟机实现多个服务器的效果),所以就想着在一台服务器上部署多个结点(下文以2个结点作为例子),两个节点分别称为实例一、二。

1、首先将elasticsearch-2.4.4文件夹再复制一份

$ cp -R elasticsearch-2.4.4 elasticsearch-2.4.4-node2

2、主要工作就是修改elasticsearch.yml配置文件。

实例二:config目录下的elasticsearch.yml内容

将node.name: node1 修改为 node2,
如果手动修改了http:port和transport.tcp.port,两个实例中需求设置的不同,不然会端口冲突。

3、分别开启两个节点

4、查询是否成功

curl -i -XGET ‘http://127.0.0.1:9200/_cluster/health?pretty‘\;
此时会发现,只有一个节点,说明集群未成功。因为我们还有一个地方未配置

我们需要在elasticsearch.yml文件中配置 discovery.zen.ping.unicast.hosts: [“127.0.0.1:9300”, “127.0.0.1:9301”]

此时再执行,就会发现有2个节点了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值