全文检索服务 ElasticSearch---------集群管理

全文检索服务 ElasticSearch其他相关:

1.集群管理

1.1.集群结构

ES通常以集群方式工作,这样做不仅能够提高 ES的搜索能力还可以处理大数据搜索的能力,同时也增加了系统的

容错能力及高可用。

下图是ES集群结构的示意图:

在这里插入图片描述

此处的设置为:每个主分片有两个副本, 如果某个节点挂了也不怕,比如节点1挂了,我们可以查询位于节点3和节点3上的副本0

在这里插入图片描述

添加文档过程:

(1)假设用户把请求发给了节点1

(2)系统通过余数算法得知这个’文档’应该属于主分片2,于是请求被转发到保存该主分片的节点3

(3)系统把文档保存在节点3的主分片2中,然后将请求转发至其他两个保存副本的节点。
在这里插入图片描述

查询文档过程:

(1) 请求被发给了节点1

(2)节点1计算出该数据属于主分片2,这时候,有三个选择,分别是位于节点1的副本2, 节点2的副本2,节点3

​ 的主分片2, 假设节点1负载均衡,采用轮询的方式,选中了节点2,把请求转发。

(3) 节点2把数据返回给节点1, 节点1 最后返回给客户端。

1.2.创建结点2

1、拷贝节点elasticsearch-1

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WjbGumYx-1661601998590)(assets\1589467047819.png)]

2、修改elasticsearch.yml内容如下:

node.name: power_shop_node_2
discovery.zen.ping.unicast.hosts: ["192.168.204.132:9300", "192.168.204.133:9300"]

3、删除节点2的data目录

1.3.查看集群健康状态

1、查询当前集群的健康信息:

GET /_cluster/health

2、结果:

{
  "cluster_name": "power_shop",
  "status": "green",
  "timed_out": false,
  "number_of_nodes": 2,
  "number_of_data_nodes": 2,
  "active_primary_shards": 2,
  "active_shards": 4,
  "relocating_shards": 0,
  "initializing_shards": 0,
  "unassigned_shards": 0,
  "delayed_unassigned_shards": 0,
  "number_of_pending_tasks": 0,
  "number_of_in_flight_fetch": 0,
  "task_max_waiting_in_queue_millis": 0,
  "active_shards_percent_as_number": 100
}

status:用三种颜色来展示健康状态

​ green:索引库的每个 primary shard 和 replica shard 都是 active 的

​ yellow:索引库的每个 primary shard 都是 active 的,但部分的 replica shard 不是 active 的,如单节点创建

​ 备份分配

​ red:不是所有的 primary shard 都是 active 状态的。

1.4.测试

1、启动两个节点 ,测试集群健康状况和分片

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P38Md5xM-1661601998591)(assets/image-20220521100453936.png)]

2、关闭节点2,测试集群状态

在这里插入图片描述

3、创建备份分配,关闭节点2,再测试集群状态

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值