Pytanie Jak sprawdzić stan Elasticsearch w klastrze?


Próbowałem to sprawdzić

curl -XGET 'http://localhost:9200/_cluster/health'

ale nic się nie stało. Wydaje się, że na coś czeka. Konsola nie wróciła. Musiał zabić go CTRL + C.

Próbowałem również sprawdzić istniejące indeksy za pośrednictwem

curl -XGET 'http://localhost:9200/_cat/indices?v'

To samo zachowanie, co powyżej.


9
2017-12-08 18:40


pochodzenie


Wygląda na to, że twoja gromada jest martwa? Czy faktycznie działa program elasticsearch? - Ashalynd
Tak, curl-XGET localhost: 9200 i zwiń-XGET localhost: 9200 / _status działa w porządku. - mr.proton
Zorientowałem się, że po skomentowaniu # network.publish_host: localhost i # network.host: localhost, to działa dobrze. Wtf? - mr.proton
Czy zmieniłeś te ustawienia z domyślnych? - Ashalynd
Jeśli czytasz dokumentację dotyczącą tych ustawień (elasticsearch.org/guide/en/elasticsearch/reference/current/...) wynika z tego, że musisz podać albo rozpoznawalną nazwę hosta, albo adres. localhost Nie jest. - Ashalynd


Odpowiedzi:


Aby sprawdzić sprawność modułu elasticsearch, musisz go użyć

curl localhost:9200/_cat/health

Więcej o API kota tutaj.

Zwykle używam wtyczki elasticsearch-head do wizualizacji tego.

Możesz go znaleźć w projekcie Github tutaj.

Jest łatwy w instalacji sudo $ES_HOME/bin/plugin -i mobz/elasticsearch-head a następnie możesz otworzyć localhost:9200/_plugin/head/ w swojej przeglądarce internetowej.

Powinieneś mieć coś, co wygląda tak:

enter image description here


19
2017-12-09 10:46



To nie rozwiązało mojego problemu, ale i tak jest to dobra odpowiedź. - mr.proton


Możesz sprawdzić kondycję grona elasticsearch za pomocą (CURL) i interfejsu API klastra potwierdzonego przez elastyczne wyszukiwanie:

$ curl -XGET 'localhost:9200/_cluster/health?pretty'

Dzięki temu uzyskasz status i inne powiązane dane, których potrzebujesz.

{
 "cluster_name" : "xxxxxxxx",
 "status" : "green",
 "timed_out" : false,
 "number_of_nodes" : 2,
 "number_of_data_nodes" : 2,
 "active_primary_shards" : 15,
 "active_shards" : 12,
 "relocating_shards" : 0,
 "initializing_shards" : 0,
 "unassigned_shards" : 0,
 "delayed_unassigned_shards" : 0,
 "number_of_pending_tasks" : 0,
 "number_of_in_flight_fetch" : 0
}

14
2017-12-22 07:28



Dziękuję za adres URL - Phat H. VU