使用Dev Tool与集群交互

本章我们将使用Dev Tools来与Elasticsearch的API进行交互

在Kibana主页的底部,找到dev tools,点击进入后可以执行各种API:

image-20220708235217424

查看集群的健康状态

GET /_cluster/health

执行后,返回以下等信息:

  1. 集群有三个节点,2个数据节点
  2. 集群状态是green

image-20220703111825203

查看集群所有的节点

GET /_cat/nodes?v

master节点使用*来标记:

image-20220703112229365

在上面的 node.role 中,我们可以看到这个 node 的角色,上面字母的意思是:

  • h : hot node
  • i : ingest
  • m : master
  • r : remote_cluster_client node
  • s : content node
  • t : transform node
  • v : voting-only node

每个Node同时具有多种角色。

查看当前的索引

image-20220703112207046

创建索引

PUT /test-index

image-20220708225903642

因为我们集群是有3个节点,所以replication shard会分配到date node上去:

image-20220708225941111

查看shard,确认分布在两个node上:

image-20220708230725381

如果集群只有一个节点,那么test-index的状态将会是yellow