Elasticsearch Docker Container ஐ இயக்கும் போது 'Elasticsearch சாதாரணமாக வெளியேறவில்லை' பிழையை எவ்வாறு தீர்ப்பது?

Elasticsearch Docker Container Ai Iyakkum Potu Elasticsearch Cataranamaka Veliyeravillai Pilaiyai Evvaru Tirppatu



எலாஸ்டிக் சர்ச் என்பது ஒரு திறந்த மூல மற்றும் பிரபலமான பகுப்பாய்வு தேடுபொறியாகும், மேலும் இது AI மற்றும் இயந்திர கற்றல் துறைகளில் அடிக்கடி பயன்படுத்தப்படுகிறது. இது பொதுவாக கட்டமைக்கப்படாத, அரை-கட்டமைக்கப்பட்ட மற்றும் கட்டமைக்கப்பட்ட தரவைச் சேமிக்கிறது. தனிமைப்படுத்தப்பட்ட சூழல்களில் அதை இயக்க பல பயனர்கள் டோக்கர் கொள்கலன்களில் Elasticsearch ஐ நிறுவி பயன்படுத்த வேண்டும்.

இருப்பினும், லினக்ஸ் அடிப்படையிலான டோக்கர் கொள்கலனில் எலாஸ்டிக் தேடலை இயக்கும் போது, ​​பயனர்கள் ' மீள் தேடல் சாதாரணமாக வெளியேறவில்லை 'தெரியாத காரணத்தால் பிழை மற்றும் சரிபார்க்க பரிந்துரைக்கவும்' docker-cluster.log ' கோப்பு.







இந்த கட்டுரை '' ஐ எவ்வாறு தீர்ப்பது என்பதை விளக்குகிறது. மீள் தேடல் சாதாரணமாக வெளியேறவில்லை ” டாக்கரில் எலாஸ்டிக் சர்ச் கண்டெய்னரை இயக்கும்போது பிழை.



Elasticsearch Docker Container ஐ இயக்கும் போது 'Elasticsearch சாதாரணமாக வெளியேறவில்லை' பிழையை எவ்வாறு தீர்ப்பது?

சில சமயங்களில், லினக்ஸ் கண்டெய்னரில் செயல்படுத்தப்படுவதால், எலாஸ்டிக் சர்ச் கண்டெய்னர் சாதாரணமாக இயங்காது மற்றும் முன்னிருப்பாக, அதன் மெய்நிகர் நினைவக வரம்பு மிகவும் குறைவாக உள்ளது. இது கன்டெய்னர் சரியாக இயங்குவதை நிறுத்தி, பிழை செய்தியைக் காண்பிக்கும் ' மீள் தேடல் சாதாரணமாக வெளியேறவில்லை ' கீழே காட்டப்பட்டுள்ளது போல்:







கூறப்பட்ட சிக்கல்களைத் தீர்க்க, பயனர் பின்வரும் படிகளைப் பயன்படுத்தி Linux கொள்கலனுக்கான மெய்நிகர் நினைவகத்தின் mmap எண்ணிக்கையை அதிகரிக்கலாம்.



படி 1: WSL உடன் டோக்கர் டெஸ்க்டாப் பயன்பாட்டைத் தொடங்கவும்

முதலில், டோக்கர் டெஸ்க்டாப்பை WSL உடன் தொடங்கவும். விண்டோஸில் லினக்ஸ் கொள்கலன்களை இயக்கவும் நிர்வகிக்கவும் இது எங்களுக்கு உதவுகிறது:

wsl -d டாக்கர்-டெஸ்க்டாப்

படி 2: மெய்நிகர் நினைவகத்தை அதிகரிக்கவும்

அடுத்து, லினக்ஸ் கொள்கலன்களுக்கான மெய்நிகர் நினைவக வரம்பை அதிகரிக்க கீழே உள்ள கட்டளையை இயக்கவும்:

sysctl -இல் vm.max_map_count= 262144

அதன் பிறகு, WSL இலிருந்து வெளியேற 'வெளியேறு' கட்டளையை இயக்கவும்:

படி 3: ஒரு நெட்வொர்க்கை உருவாக்கவும்

இப்போது, ​​Elasticsearch Docker கொள்கலனுக்கான பிணையத்தை உருவாக்கவும். இது விருப்பமானது, ஆனால் மீள் தேடல் நெட்வொர்க்குகளுக்கான காப்புப்பிரதி நோக்கங்களுக்காக இது பயனுள்ளதாக இருக்கும்:

டோக்கர் நெட்வொர்க் மீள் உருவாக்கம்

படி 4: மீள் தேடலை இயக்கவும்

இப்போது, ​​எலாஸ்டிக் தேடலை நிறுவி, கொள்கலனில் இயக்க எலாஸ்டிக் தேடல் படத்தை இயக்கவும்:

டாக்கர் ரன் --பெயர் es01 --நெட் மீள் -ப 9200 : 9200 -ப 9300 : 9300 -டி docker.elastic.co / மீள் தேடல் / மீள் தேடல்:8.8.2

மேலே கொடுக்கப்பட்ட கட்டளையில்:

  • ' - பெயர் ” என்பது எலாஸ்டிக் தேடல் கொள்கலன் பெயரைக் குறிப்பிடுகிறது.
  • ' -நெட் 'கொடி வெளிப்புற நெட்வொர்க்கை உட்பொதிக்க பயன்படுத்தப்படுகிறது.
  • ' -ப 'விருப்பமானது எலாஸ்டிக்சர்ச் கொள்கலனின் போர்ட்களை வரையறுக்கிறது.
  • ' -டி '' ஒதுக்கப் பயன்படுகிறது TTY-போலி கொள்கலனுக்கான முனையம்:

எலாஸ்டிக் தேடல் கொள்கலனை நாங்கள் வெற்றிகரமாக செயல்படுத்தி, ' மீள் தேடல் சாதாரணமாக வெளியேறவில்லை 'பிழை.

இங்கே, கொள்கலன் உருவாக்கும் ' மீள் 'பயனர் கடவுச்சொல். இந்த நற்சான்றிதழ்களைப் பயன்படுத்தி, பயனர் உலாவியில் எலாஸ்டிக் தேடலை அணுகலாம். இது கிபானாவை உள்ளமைக்க டோக்கனையும் உருவாக்கும்:

படி 5: சரிபார்ப்பு

செல்லவும் ' http://localhost:9200 ” உங்கள் உலாவியில், குறிப்பிட்ட போர்ட்டில் கொள்கலன் செயல்படுத்தப்பட்டதா இல்லையா என்பதைச் சரிபார்க்கவும்:

போர்ட்டில் உள்ள கொள்கலனை வெற்றிகரமாக செயல்படுத்தியுள்ளோம் என்பதை மேலே உள்ள வெளியீடு குறிக்கிறது ' 9200 ' மற்றும் தீர்க்கப்பட்டது ' மீள் தேடல் சாதாரணமாக வெளியேறவில்லை 'பிழை.

முடிவுரை

தீர்க்க ' மீள் தேடல் சாதாரணமாக வெளியேறவில்லை ” பிழை, லினக்ஸ் கொள்கலனுக்கான மெய்நிகர் நினைவக வரம்பை பயனர்கள் அதிகரிக்க வேண்டும். அவ்வாறு செய்ய, முதலில் டோக்கர் டெஸ்க்டாப்பை WSL உடன் தொடங்கவும் ' wsl -d docker-desktop ” கட்டளை. அதன் பிறகு, '' ஐப் பயன்படுத்தி மெய்நிகர் நினைவக வரம்பை அதிகரிக்கவும் sysctl -w vm.max_map_count=262144 ” கட்டளை. பின்னர், மீள் தேடல் கொள்கலனை உருவாக்க மற்றும் தொடங்க படத்தை மீண்டும் இயக்கவும். 'Elasticsearch சாதாரணமாக வெளியேறவில்லை' பிழையை சரிசெய்வதற்கான முறையை இந்த இடுகை விளக்கியுள்ளது.