ElasticSearch保姆级教程[2]——ES的部署

三、ElasticSearch的部署

3.1 window上部署ES集群

在文章开头,我们使用的是单点部署ES,整个过程十分简单。但是在实际的应用中,我们基本部署的都是 ES 集群。因为 单点部署 会遇到机器故障,导致不可用。所以为了实现 ES 的高可用,必须进行集群部署,即一台机器上部署一个 ES 节点。

首先关闭之前开启的ES,用我们下载的压缩包,重新解压并复制三份,放在同一目录下,来用一台机器建一个有3个节点的伪集群。

image-20220507112004390

我们需要在每个node的config文件的 elasticsearch.yml 文件中配置 每个节点的相关配置

例如,在node1节点的 elasticsearch.yml 配置如下内容:

# 集群名称:同一集群内所有节点该配置项相同
cluster.name: ES

# 该节点的名称
node.name: node-1
#该节点是作为master节点还是数据节点
node.master: true
node.data: true

#ip地址及端口
network.host: localhost
http.port: 9201
transport.tcp.port: 9301

#跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

在node2节点的elasticsearch.yml 配置内容:

# 集群名称:同一集群内所有节点该配置项相同
cluster.name: ES

# 该节点的名称
node.name: node-2
#该节点是作为master节点还是数据节点
node.master: true
node.data: true

#ip地址及端口
network.host: localhost
http.port: 9202
transport.tcp.port: 9302

#发现 node1节点
discovery.seed_hosts: ["localhost:9301"]	
discovery.zen.fd.ping_timeout: 1m
discovery.zen.fd.ping_retries: 5

#跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

在node3节点的elasticsearch.yml 配置内容:

# 集群名称:同一集群内所有节点该配置项相同
cluster.name: ES

# 该节点的名称
node.name: node-3
#该节点是作为master节点还是数据节点
node.master: true
node.data: true

#ip地址及端口
network.host: localhost
http.port: 9203
transport.tcp.port: 9303

#发现 node1节点、node2节点
discovery.seed_hosts: ["localhost:9301","localhost:9302"]
discovery.zen.fd.ping_timeout: 1m
discovery.zen.fd.ping_retries: 5

#跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

配置完毕后,依次启动 node1、node2、node3节点(双击 bin/elasticsearch.bat)。待节点都启动完毕后,可以通过

http://localhost:9201/_cluster/health  			//get请求

了解集群的运行情况:

3.2 Linux上部署ES集群
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云淡风轻~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值