1. クラスターのステータスを表示するために最もよく使用される方法
注: 環境が異なると IP も異なります。
通常、この方法を使用して、ES サーバーが正常に起動するかどうかを確認します。
2. _cat/health クラスターの健全性ステータスを表示します。
[root@CENTOS01 ~]# curl http://192.168.1.101:9200/_cat/health?v
epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1657076023 02:53:43 elasticsearch yellow 3 3 5445 2727 0 0 30 0 - 99.5%
パラメータの説明:
- クラスター: クラスター名
- status : クラスターのステータスは、緑色はクラスターが正常であることを示し、黄色はクラスターの信頼性は低いが使用可能であることを示します (単一ノードの状態)、赤色はクラスターが使用不可で障害があることを示します。
- node.total : ノードの総数
- node.data : データノードの数
- shards : 生き残ったシャードの数
- pri : プライマリ シャードの数
- relo : 移行内のシャードの数
- init : 初期化中のシャードの数
- unassign : 未割り当てのシャード
- pending_tasks : 準備中のタスク
- max_task_wait_time : タスクの最大待機時間
- active_shards_percent : アクティブなシャードの割合
3. _cat/shards シャード情報を表示する
1) すべてのインデックスのシャード情報を表示する
[root@CENTOS01 ~]# curl http://192.168.1.101:9200/_cat/shards?v
2) 指定したインデックスのシャード情報を表示します
[root@CENTOS01 ~]# curl http://192.168.1.101:9200/_cat/shards/opt_log?v
index shard prirep state docs store ip node
opt_log 2 p STARTED 870711 88.8mb 192.168.1.101 node01
opt_log 2 r STARTED 870711 88.6mb 192.168.1.103 node03
opt_log 4 p STARTED 869587 88.7mb 192.168.1.101 node01
opt_log 4 r STARTED 869587 89.1mb 192.168.1.103 node03
opt_log 3 p STARTED 870962 88.5mb 192.168.1.101 node01
opt_log 3 r STARTED 870962 88.7mb 192.168.1.102 node02
opt_log 1 p STARTED 870468 88.7mb 192.168.1.101 node01
opt_log 1 r STARTED 870468 88.8mb 192.168.1.103 node03
opt_log 0 p STARTED 869894 88.7mb 192.168.1.101 node01
opt_log 0 r STARTED 869894 89mb 192.168.1.102 node02
パラメータの説明:
- インデックス: インデックス名
- シャード: シャードの数
- prirep: シャード タイプ、p はプライマリ シャード、r はコピー シャード
- 状態: 断片化ステータス、STARTED は正常です
- ドキュメント: レコードの数
- ストア: ストレージサイズ
- ip: ノードIP
- ノード: ノード名
4. _cat/nodes クラスターのノード情報を表示します。
[root@CENTOS01 ~]# curl http://192.168.1.101:9200/_cat/nodes?v
ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
192.168.1.103 83 68 16 1.88 1.16 0.91 mdi - node03
192.168.1.101 58 67 6 0.33 0.34 0.42 mdi * node01
192.168.1.102 89 75 16 0.50 0.64 0.66 mdi - node02
パラメータの説明:
- ip: ノードIP
- heap.percent: ヒープメモリ使用量の割合
- ram.percent: 実行中のメモリ使用量の割合
- cpu: CPU使用率
- マスター: * はノードがマスター ノードであることを示し、- はノードがスレーブ ノードであることを示します
- 名前: ノード名
5. _cat/indices インデックス情報を表示します
1) すべてのインデックスのシャード情報を表示する
[root@CENTOS01 ~]# curl http://192.168.1.101:9200/_cat/indices?v
2) 指定したインデックスのシャード情報を表示します
[root@CENTOS01 ~]# curl http://192.168.1.101:9200/_cat/indices/opt_log?v
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open opt_log qqRywLNTTvCohc3OxiAZkw 5 1 231 0 2.5kb 1.2kb
パラメータの説明:
- インデックス: インデックス名
- docs.count: ドキュメントの総数
- docs.deleted: 削除されたドキュメントの数
- store.size: 総ストレージ容量
- pri.store.size: プライマリ シャードの合計ストレージ容量
6. クラスタコマンドの概要
[root@CENTOS01 ~]#curl http://192.168.1.101:9200/_cat
=^.^=
/_cat/allocation
/_cat/shards
/_cat/shards/{index}
/_cat/master
/_cat/nodes
/_cat /tasks
/_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/thread_pool/{thread_pools}
/_cat/plugins
/_cat/fielddata
/_cat/fielddata/{fields}
/_cat /nodeattrs
/_cat/リポジトリ
/_cat/snapshots/{リポジトリ}
/_cat/templates