1, 如何知道我的INDEX的数据都存在哪些node?
需要注意的是, 一个INDEX由多个segment组成, 只要知道这些segment在哪个node, 就能知道这个INDEX存在哪些node上面.
curl -X GET "127.0.0.1:9200/_cat/segments/mail-w3svc1-2020.05.31?v" index shard prirep ip segment generation docs.count docs.deleted size size.memory committed searchable version compound mail-w3svc1-2020.05.31 0 p 172.29.4.171 _2q0 3528 369102 0 249.7mb 113048 true true 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _2r7 3571 319454 0 216.6mb 99914 true true 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _2zd 3865 320827 0 219.8mb 105560 true true 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _31k 3944 7768065 0 4.7gb 3059591 true true 8.4.0 false mail-w3svc1-2020.05.31 0 p 172.29.4.171 _35i 4086 119684 0 84.9mb 43316 true true 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _37q 4166 53366 0 38.2mb 0 true false 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _39q 4238 242418 0 170.2mb 78499 true true 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3cc 4332 109124 0 77.3mb 40302 true true 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3f3 4431 396442 0 272.7mb 132842 true true 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3fj 4447 26586 0 19.7mb 0 true false 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3g5 4469 40256 0 29mb 0 true false 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3gk 4484 48216 0 34.4mb 0 true false 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3hu 4530 39447 0 27.7mb 0 true false 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3i2 4538 116472 0 81.3mb 42064 true true 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3jc 4584 29177 0 21.1mb 0 true false 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3kt 4637 209783 0 146.1mb 71957 true true 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3m5 4685 44456 0 32.5mb 0 true false 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3ny 4750 51744 0 37mb 0 true false 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3of 4767 112861 0 79.2mb 40737 true true 8.4.0 true mail-w3svc1-2020.05.31 0 p 172.29.4.171 _3pc 4800 35665 0 25.8mb 0 true false 8.4.0 true
引申知识:
1, segment memory是常驻在内存(Jvm heap)里的, 且无法被GC的. 所以需要留意segment memory的大小
2, 也可以按node查看segment memory大小, 命令如下:
curl -X GET "127.0.0.1:9200/_cat/nodes?v&h=name,port,sm" name port sm it_elk_node169 9300 20.2mb it_elk_node171 9300 107.3mb it_elk_node168 9300 61.1mb it_elk_node170 9300 18.1mb it_elk_node167 9300 24.4mb
Leave a Reply