ElasticSearch学习笔记-02集群相关操作_cat参数

_cat参数允许你查看集群的一些相关信息,如集群是否健康,有哪些节点,以及索引的情况等的。

检测集群是否健康

curl localhost:9200/_cat/health?v

说明:

  • curl

是一个利用URL语法在命令行下工作的文件传输工具

  • 9200

访问集群的端口号,可以修改。通过配置文件更改,一般不建议更改

  • _cat

前缀 _ 是URL参数的一个习惯

  • ?v

通过?v会显示每一列的含义

下面的返回的响应信息:

epoch      timestamp cluster       status node.total node.data shards pri relo init unassign
1417844762 21:46:02  elasticsearch yellow          1         1     10  10    0    0       10

  • 响应信息说明

cluster:显示集群的名称

status:集群的健康状态,一般有:绿色(一切正常,集群功能健全)、黄色(所有数据可用,某些复制没有被分配)、红色(某些数据不可用,集群部分可用)

node.total:节点的数量

node.data:存储数据的节点的数量

shards:分片的数量,默认情况下,每个索引会有5个分片,并进行一次复制

列出集群所有的节点

curl localhost:9200/_cat/nodes?v

响应信息

host   ip              heap.percent ram.percent load node.role master name      
hadoop 192.168.205.134            6          69 0.01 d         *      Adri Nital

列出所有的索引

curl localhost:9200/_cat/indices?v

响应信息

health status index      pri rep docs.count docs.deleted store.size pri.store.size
yellow open   bank         5   1        947           53    423.8kb        423.8kb
yellow open   test_index   5   1          3            0      9.3kb          9.3kb

查看_cat允许查看的信息

通过命令:curl localhost:9200/_cat/可以列出_cat参数允许查看的内容,下面是相应信息:

/_cat/allocation
/_cat/shards
/_cat/shards/{index}
/_cat/master
/_cat/nodes
/_cat/indices
/_cat/indices/{index}
/_cat/segments
/_cat/segments/{index}
/_cat/count
/_cat/count/{index}
/_cat/recovery
/_cat/recovery/{index}
/_cat/health
/_cat/pending_tasks
/_cat/aliases
/_cat/aliases/{alias}
/_cat/thread_pool
/_cat/plugins
/_cat/fielddata
/_cat/fielddata/{fields}

时间: 2024-10-10 10:40:44

ElasticSearch学习笔记-02集群相关操作_cat参数的相关文章

Elasticsearch 学习笔记2 集群和数据

集群术语 - 节点: 一个elasticsearch实例(一个elasticsearch进程)就是一个节点 - 集群: 由一个或者多个elasticsearch节点组成 - 主节点: 临时管理集群级别变更:新建/删除索引,新建/移除节点,不参与文档级别变更或者搜索,当数据量增长时,不会成为集群瓶颈,集群只有一个主节点,通过各个节点选举产生 - 分片(shard):是最小级别工作单元,它只是保存了索引中所有数据的一部分 - 主分片:每个文档属于一个单独主分片,主分片数量可以在创建索引时指定,默认个

MySQL学习笔记03MySQL集群的安装部署

1.1.1. 准备安装包 从MySQL官网下载以下安装包: mysql-cluster_7.5.7-1ubuntu14.04_amd64.deb-bundle.tar 解压后得到以下deb安装包文件: mysql-client_7.5.7-1ubuntu14.04_amd64.deb                               mysql-cluster-community-nodejs_7.5.7-1ubuntu14.04_amd64.deb mysql-cluster-com

Elasticsearch学习笔记-02安装

本文系本人根据官方文档的翻译,能力有限.水平一般,如果对想学习Elasticsearch的朋友有帮助,将是本人的莫大荣幸.原文出处:https://www.elastic.co/guide/en/elasticsearch/reference/current/_installation.html Elasticsearch要求Java最低版本为8. 截止本文撰写的时间,推荐您使用Oracle JDK 1.8.0_73版本.JAVA的安装会因为系统环境的不同而有很大差异,所以我们在这里不会涉及太多

Dubbo -- 系统学习 笔记 -- 示例 -- 集群容错

Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 集群容错 在集群调用失败时,Dubbo提供了多种容错方案,缺省为failover重试. 各节点关系: 这里的Invoker是Provider的一个可调用Service的抽象,Invoker封装了Provider地址及Service接口信息. Directory代表多个Invoker,可以把它看成List<Invoker>,但与List不同的是,它的值可能是动态变化的,比如注册中

MySQL学习笔记02MySQL集群相关概念

1.1.1. MySQL集群基本框架 本文所介绍的MySQL集群指基于NDBCluster的MySQL 集群. 一个MySQL集群包含一个或多个Management Node.Data Node和SQL Node. 管理节点Management Node:用于对集群本身的管理,运行ndb_mgmd服务.应当首先启动管理节点,再启动其它节点. 数据节点Data Node:用于存储集群的数据,运行ndbmtd或ndbd服务.数据节点支持复制. SQL节点SQL Node:用于对外提供SQL查询服务,

MySQL学习笔记05MySQL集群的分布式权限

在使用了多个SQL节点之后,默认情况下,在一个节点中增加的用户,在其它节点上并不是可见的.MySQL 集群提供了让用户和权限在整个集群中有效的途径. (1)执行MySQL集群提供的SQL脚本. MySQL集群在安装目录提供了ndb_dist_priv.sql这个脚本,用于为集群提供分布式权限. 在某一个SQL节点61的MySQL服务中执行这个脚本,这个脚本将用户与权限相关的数据表比如user表等的存储引擎从MyISAM修改为NDBCluster. mysql -uroot -p < /usr/s

MongoDB学习笔记~Mongo集群和副本集

一些概念 对于Mongo在数据容灾上,推荐的模式是使用副本集模式,它有一个对外的主服务器Primary,还有N个副本服务器Secondary(N>=1,当N=1时,需要有一台仲裁服务器Arbiter,当N>1时不需要Arbiter),它们之前是通过内部机制实现同步的,并且当Primary挂了后,它会通过内部的心跳机制,选举别一台Secondary成为一个Primary,与外界(Route)进行通讯. 工业标准 在标准上,我们的副本集推荐使用奇数个服务器(3,5,7,9),但经过我的测试,只要大

spark学习笔记-spark集群搭建(7)

安装spark包 1 1.将spark-1.3.0-bin-hadoop2.4.tgz使用WinSCP上传到/usr/local目录下. 2 2.解压缩spark包:tar zxvf spark-1.3.0-bin-hadoop2.4.tgz. 3 3.更改spark目录名:mv spark-1.3.0-bin-hadoop2.4 spark 4 4.设置spark环境变量 5 vi .bashrc 6 export SPARK_HOME=/usr/local/spark 7 export PA

CentOS学习笔记--基本命令--目录的相关操作

Linux基本命令--目录的相关操作 常见的处理目录的命令吧: cd:变换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空的目录 cd (变换目录) cd是Change Directory的缩写,这是用来变换工作目录的命令.注意,目录名称与cd命令之间存在一个空格. [[email protected] ~]# cd [相对路径或绝对路径] # 最重要的就是目录的绝对路径与相对路径,还有一些特殊目录的符号罗! [[email protected] ~]# cd