Pencarian Elastik

Senarai Shard Elasticsearch

Senarai Shard Elasticsearch
API kucing Elasticsearch sangat berguna kerana membolehkan pengguna melihat maklumat yang berkaitan dengan pelbagai sumber mesin Elasticsearch dalam Teks Ringkas dan Sejajar (CAT).

Tutorial ini akan menunjukkan kepada anda cara menggunakan _cat API untuk melihat maklumat mengenai pecahan dalam kluster Elasticsearch, node apa replika, ukuran yang diperlukan untuk cakera, dan banyak lagi.

Cara Menyenaraikan Semua Shards dalam Kluster

Untuk melihat semua pecahan dalam kluster Elasticsearch, anda dapat menggunakan permintaan GE di titik akhir API _cat / shards, seperti berikut:

DAPATKAN _cat / pecahan

Sekiranya anda pengguna cURL, gunakan arahan berikut:

curl -XGET "http: // localhost: 9200 / _cat / pecahan"

Melaksanakan perintah di atas akan memberi anda maklumat tentang semua pecahan dalam kluster, seperti yang ditunjukkan di bawah (output terpotong):

kibana_sample_data_flights 0 p MULAI 13059 5.3mb 172.28.86.133 contoh-0000000003
kibana_sample_data_flights 0 r BERMULA 13059 5.3mb 172.28.27.142 contoh-0000000001
.slm-history-3-000001 0 p BERMULA 172.28.86.133 contoh-0000000003
.slm-history-3-000001 0 r BERMULA 172.28.27.142 contoh-0000000001
destination_index 0 p MULAI 13232 5.9mb 172.28.27.142 contoh-0000000001
.pemantauan-es-7-2021.01.22 0 p MULAI 279515 153.5mb 172.28.86.133 contoh-0000000003
.pemantauan-es-7-2021.01.22 0 r BERMULA 279467 268.5mb 172.28.27.142 contoh-0000000001
.kibana_task_manager_1 0 p MULAI 6 205.6kb 172.28.86.133 contoh-0000000003
.kibana_task_manager_1 0 r MULAI 6 871.5kb 172.28.27.142 contoh-0000000001
.pemantauan-rentak-7-2021.01.22 0 p BERMULA 6245 8mb 172.28.86.133 contoh-0000000003
--------------------------------output dipotong---------------------

Anda juga boleh menyaring output dan menentukan format hasilnya. Sebagai contoh, untuk mendapatkan output dalam format YAML, tambahkan parameter format = yaml ke permintaan, seperti berikut:

DAPATKAN _cat / pecahan?format = yaml

Perintah cURL untuk ini adalah:

curl -XGET “http: // localhost: 9200 / _cat / pecahan?format = yaml ”

Keluaran hendaklah dalam format YAML seperti:

- indeks: "apm-7.10.2-onboarding-2021.01.20 "
pecahan: "0"
prirep: "p"
nyatakan: "BERMULA"
dokumen: "2"
kedai: "14.7kb "
ip: "172.28.27.142 "
simpul: "instance-0000000001"
- indeks: "source_index"
pecahan: "0"
prirep: "p"
nyatakan: "BERMULA"
dokumen: "0"
kedai: "208b"
ip: "172.28.86.133 "
simpul: "instance-0000000003"
- indeks: "kibana_sample_type_diff"
pecahan: "0"
prirep: "p"
nyatakan: "BERMULA"
dokumen: "13059"
kedai: "5.7mb "
ip: "172.28.86.133 "
simpul: "instance-0000000003"
- indeks: "kibana_sample_type_diff"
pecahan: "0"
prirep: "r"
nyatakan: "BERMULA"
dokumen: "13059"
kedai: "9.8mb "
ip: "172.28.27.142 "
simpul: "instance-0000000001"
--------------------------------OUTPUT DITERUSKAN---------------------

Anda bahkan boleh memilih untuk mendapatkan tajuk tertentu. Sebagai contoh, untuk mendapatkan nama indeks, nama shard, keadaan shard, ruang disk shard, id nod, dan IP nod, tapis dengan meneruskannya ke argumen tajuk sebagai:

DAPATKAN _cat / pecahan?h = index, shard, state, store, id, ip & format = json

Perintah cURL adalah seperti berikut:

curl -XGET “http: // localhost: 9200 / _cat / pecahan?h = index, shard, state, store, id, ip & format = json ”

Melaksanakan perintah di atas memberi anda maklumat terpilih mengenai pecahan dalam format JSON. Langkau parameter format untuk menggunakan format jadual lalai.

[

"index": "kibana_sample_data_flights",
"shard": "0",
"state": "BERMULA",
"kedai": "5.3mb ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": "kibana_sample_data_flights",
"shard": "0",
"state": "BERMULA",
"kedai": "5.3mb ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"indeks": ".slm-sejarah-3-000001 ",
"shard": "0",
"state": "BERMULA",
"kedai": batal,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"indeks": ".slm-sejarah-3-000001 ",
"shard": "0",
"state": "BERMULA",
"kedai": batal,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"indeks": "destination_index",
"shard": "0",
"state": "BERMULA",
"kedai": "5.9mb ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"indeks": ".pemantauan-es-7-2021.01.22 ",
"shard": "0",
"state": "BERMULA",
"kedai": "154.7mb ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"indeks": ".pemantauan-es-7-2021.01.22 ",
"shard": "0",
"state": "BERMULA",
"kedai": "270.2mb ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
-----------------------------------OUTPUT DITERUSKAN-------------------------

Maklumat Shard untuk Indeks Tertentu

T0 0mendapatkan maklumat mengenai pecahan untuk indeks tertentu, berikan nama indeks seperti berikut:

DAPATKAN _cat / shards / kibana_sample_data_flights

Masukkan arahan cURL seperti berikut:

curl -XGET "http: // localhost: 9200 / _cat / shards / kibana_sample_data_flights"

Perintah ini memberi anda maklumat mengenai pecahan indeks tertentu:

kibana_sample_data_flights 0 p MULAI 13059 5.3mb 172.28.86.133 contoh-0000000003
kibana_sample_data_flights 0 r BERMULA 13059 5.3mb 172.28.27.142 contoh-0000000001

NOTA: Anda juga boleh menggunakan parameter untuk menyaring data di atas.

Kesimpulannya

Dalam panduan ini, kami menunjukkan kepada anda cara menggunakan API kucing untuk mendapatkan maklumat mengenai pecahan yang berjalan di kluster Elasticsearch.

Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...