“நீங்கள் எலாஸ்டிக் தேடலில் தொடங்கினாலும் அல்லது அனுபவம் வாய்ந்த நிபுணராக இருந்தாலும், எலாஸ்டிக் சர்ச் கிளஸ்டரைப் பற்றிய மாநிலத் தகவலைப் பெற வேண்டிய நிகழ்வுகளை நீங்கள் சந்திப்பீர்கள்.
பின்னர் நீங்கள் தகவலைப் பயன்படுத்தி கிளஸ்டர் ஆரோக்கியத்தைத் தீர்மானிக்கலாம் மற்றும் பல்வேறு சிக்கல்களைக் கண்டறிதல் அல்லது பிழைத்திருத்தம் செய்யலாம்.
பல்வேறு எளிய படிகள் மூலம் நீங்கள் எவ்வாறு கிளஸ்டர் நிலை தகவலைப் பெறலாம் என்பதை இந்த இடுகை கண்டறியும்.
மீள்தேடல் கிளஸ்டர் நிலை API
எலாஸ்டிக் சர்ச் ரெஸ்ட்ஃபுல் ஏபிஐயை விரிவாகப் பயன்படுத்துகிறது. எனவே, இது கிளஸ்டர் நிலை தகவலைப் பெறுவதற்கு API இறுதிப் புள்ளியை வழங்குவதில் ஆச்சரியமில்லை.
இறுதிப்புள்ளி தொடரியல் காட்டப்பட்டுள்ளது:
பெறு / _கொத்து / நிலை /< அளவீடுகள் >/< இலக்கு >
API பின்வரும் பாதை அளவுருக்களை ஏற்றுக்கொள்கிறது:
- அளவீடுகள் - இது கிளஸ்டரிலிருந்து பெறுவதற்கான விருப்பங்களின் பட்டியலைக் குறிப்பிடுகிறது. இது ஒரு விருப்ப அளவுரு. ஏற்றுக்கொள்ளப்பட்ட விருப்பங்கள் அடங்கும்
- _அனைத்து - அனைத்து கிளஸ்டர் அளவீடுகளையும் காட்டு.
- தொகுதிகள் - பதிலில் இருந்து தொகுதிகளை மட்டும் காட்டு.
- master_node - முதன்மை முனை பகுதியை மட்டும் பெறவும்.
- மெட்டாடேட்டா - மெட்டாடேட்டாவை மட்டும் காட்டவும்.
- முனைகள் - முனைகள் மட்டுமே காட்டப்படுகின்றன.
- ரூட்டிங்_நோட்ஸ் - ரூட்டிங் முனைகளைக் காட்டு.
- ரூட்டிங்_டேபிள் - ரூட்டிங்_டேபிளை மட்டும் காட்டவும்.
- பதிப்பு - கிளஸ்டர் பதிப்பைக் காட்டு.
- இலக்கு - தரவு ஸ்ட்ரீம்கள், குறியீடுகள் மற்றும் மாற்றுப்பெயர்களின் பட்டியலை கமாவால் பிரிக்கப்பட்ட மதிப்புகளாகக் குறிப்பிடுகிறது. இது ஒரு விருப்ப அளவுரு.
வினவலில் ஆதரிக்கப்படும் பிற அளவுருக்கள் பின்வருமாறு:
- உள்ளூர் - உள்ளூர் முனையிலிருந்து மட்டுமே கிளஸ்டர் தகவலைப் பெறுகிறது.
- Expand_wildcards - வைல்டு கார்டு வெளிப்பாடுகளை விரிவாக்க வேண்டுமா என்பதைக் குறிப்பிடுகிறது.
- புறக்கணிக்க_உள்ளது - உண்மை என்றால், கிடைக்காத குறியீடுகள் புறக்கணிக்கப்படும்.
இந்த API, வினவல் அளவுரு மற்றும் பலவற்றைப் பற்றி மேலும் அறிய ஆவணங்களைக் கண்டறியவும்.
எடுத்துக்காட்டு 1
பின்வரும் எடுத்துக்காட்டு கிளஸ்டர் நிலையைப் பற்றிய அனைத்து தகவல்களையும் வழங்குகிறது.
சுருட்டை -XGET “http://localhost:9200/_cluster/state/_all?pretty=true” -எச் 'kbn-xsrf: அறிக்கையிடல்'
இதன் விளைவாக கிளஸ்டர் நிலை தகவல் காட்டப்பட்டுள்ளது:
உதாரணம் 2
கீழே உள்ள உதாரணம், குறியீட்டு 6IoKfqY1TredUYfi5DL7PA க்கான ரூட்டிங் டேபிள் மெட்டாடேட்டாவைக் காட்டுகிறது:
சுருட்டை -XGET 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -எச் 'kbn-xsrf: அறிக்கையிடல்'
வினவல் காட்டப்பட்டுள்ளபடி குறிப்பிட்ட குறியீட்டின் மெட்டாடேட்டா மற்றும் ரூட்டிங் அட்டவணையை வழங்கும்:
எடுத்துக்காட்டு 3
கிளஸ்டர் பதிப்பைப் பெற, இயக்கவும்:
சுருட்டை -XGET “http://localhost:9200/_cluster/state/version?pretty” -எச் 'kbn-xsrf: அறிக்கையிடல்'
மேலே உள்ள உதாரணம் காட்டப்பட்டுள்ளபடி கிளஸ்டர் பதிப்பை வழங்கும்:
'கிளஸ்டர்_பெயர்' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'பதிப்பு' : 1144 ,
'state_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}
எடுத்துக்காட்டு 4
உள்ளூர் முனையில் மட்டும் கிளஸ்டர் நிலையைப் பெற, இயக்கவும்:
சுருட்டை -XGET “http://localhost:9200/_cluster/state/_all?local=true” -எச் 'kbn-xsrf: அறிக்கையிடல்'
இந்த வழக்கில், வினவல் முதன்மை முனைக்கு பதிலாக உள்ளூர் முனையிலிருந்து தகவலை வழங்குகிறது.
வெளியீடு:
முடிவுரை
இந்த கட்டுரையில், கிளஸ்டர் நிலை API பற்றி அறிந்து கொண்டீர்கள். மாஸ்டர் அல்லது லோக்கல் நோடில் இருந்து கிளஸ்டர் தகவலைப் பெற இந்த API உங்களை அனுமதிக்கிறது.
வாசித்ததற்கு நன்றி.