டோக்கர் கொள்கலன்களைப் பயன்படுத்தி ஒரு மீள் தேடல் நிகழ்வை அமைக்கவும்

Tokkar Kolkalankalaip Payanpatutti Oru Mil Tetal Nikalvai Amaikkavum



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

Elasticsearch ஆனது Apache Lucene இல் கட்டமைக்கப்பட்டது மற்றும் 2010 ஆம் ஆண்டு முதன்முதலில் வெளியிடப்பட்டது. அதன் எளிய REST APIகள், விநியோகிக்கப்பட்ட இயல்பு, வேகம் மற்றும் அளவிடுதல் ஆகியவற்றிற்கு பெயர் பெற்றது, Elasticsearch என்பது எலாஸ்டிக் ஸ்டேக்கின் மைய அங்கமாகும், இது தரவு உட்செலுத்துதல், செறிவூட்டலுக்கான இலவச மற்றும் திறந்த கருவிகளின் தொகுப்பாகும். , சேமிப்பு, பகுப்பாய்வு மற்றும் காட்சிப்படுத்தல்.

இந்த டுடோரியலில், டோக்கர் கொள்கலன்களைப் பயன்படுத்தி மீள் தேடல் நிகழ்வை அமைக்கும் செயல்முறையை விரைவாகப் பார்ப்போம்.







தேவைகள்:

இந்த இடுகையில் வழங்கப்பட்ட கட்டளைகள் மற்றும் படிகளை இயக்க, பின்வருவனவற்றை நீங்கள் வைத்திருப்பதை உறுதிசெய்யவும்:



  1. டோக்கர் எஞ்சின் நிறுவப்பட்டது
  2. நிறுவப்பட்ட டோக்கர் கம்போஸ்
  3. டோக்கர் கொள்கலன்களை இயக்க போதுமான அனுமதிகள்

டோக்கர் கம்போஸ் கோப்பை வரையறுக்கவும்

டோக்கர் கொள்கலனை இயக்க டோக்கர் கம்போஸ் உள்ளமைவை வரையறுப்பது முதல் படி. கட்டமைப்பு கோப்பை சேமிக்க கோப்பகத்தை உருவாக்குவதன் மூலம் தொடங்கவும்:



$ mkdir மீள்
$ சிடி மீள்

பின்வரும் எடுத்துக்காட்டு உள்ளமைவில் காட்டப்பட்டுள்ளபடி Elasticsearch கிளஸ்டரை இயக்க “docker-compose.yml” கோப்பை உருவாக்கவும்:





பதிப்பு: '3'
சேவைகள்:
மீள் தேடல்01:
படம்: docker.elastic.co / மீள் தேடல் / மீள் தேடல்:8.9.2
கொள்கலன்_பெயர்: elasticsearch01
துறைமுகங்கள்:
- 9200 : 9200
- 9300 : 9300
சுற்றுச்சூழல்:
கண்டுபிடிப்பு.வகை: ஒற்றை முனை
நெட்வொர்க்குகள்:
- மீள்
kibana01:
படம்: docker.elastic.co / கிபானா / கிபானா: 8.9.2
கொள்கலன்_பெயர்: கிபானா01
துறைமுகங்கள்:
- 5601 : 5601
சுற்றுச்சூழல்:
ELASTICSEARCH_URL: http: // மீள் தேடல்01: 9200
ELASTICSEARCH_HOSTS: http: // மீள் தேடல்01: 9200
நெட்வொர்க்குகள்:
- மீள்
நெட்வொர்க்குகள்:
மீள்:
டிரைவர்: பாலம்

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

  • Elasticsearch 8.9.2 படத்தைப் பயன்படுத்தவும்.
  • 9200 மற்றும் 9300 துறைமுகங்களை கொள்கலனில் இருந்து ஹோஸ்டுக்கு வரையவும்.
  • Elasticsearch க்கு 'discovery.type tosingle-node' சூழல் மாறியை அமைக்கவும்.
  • 'எலாஸ்டிக்' எனப்படும் தனிப்பயன் நெட்வொர்க்குடன் இணைக்கவும்.

கிபானா சேவையில், நாங்கள் பின்வரும் செயல்களைச் செய்கிறோம்:



  • கிபானா 8.9.2 படத்தைப் பயன்படுத்தவும்.
  • போர்ட் 5601ஐ கன்டெய்னரிலிருந்து ஹோஸ்டுக்கு வரையவும்.
  • ELASTICSEARCH_URL மற்றும் ELASTICSEARCH_HOSTS சூழல் மாறிகள் மூலம் மீள்தேடல் இணைப்பு URLகளைக் குறிப்பிடவும்.
  • மீள் நெட்வொர்க்குடன் இணைக்கவும்.

இறுதியாக, எலாஸ்டிக் தேடல் மற்றும் கிபானா கொள்கலன்களை தொடர்பு கொள்ள அனுமதிக்கும் பிரிட்ஜ் டிரைவரைப் பயன்படுத்தி “எலாஸ்டிக்” எனப்படும் தனிப்பயன் நெட்வொர்க்கை அமைக்கிறோம்.

கொள்கலனை இயக்கவும்

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

$ டாக்கர் இசையமைக்கிறார் -d

எலாஸ்டிக் தேடல் மற்றும் கிபானாவை அணுகவும்

கொள்கலன்கள் தொடங்கப்பட்டதும், பின்வரும் முகவரிகளில் நாம் தொடரலாம் மற்றும் அவற்றின் நிகழ்வுகளை அணுகலாம்:

http: // லோக்கல் ஹோஸ்ட்: 9200 - > மீள் தேடல்

http: // லோக்கல் ஹோஸ்ட்: 5601 - > கிபானா

டோக்கர் 'ரன்' கட்டளையைப் பயன்படுத்தி மீள் தேடலை இயக்கவும்

தனிப்பயன் உள்ளமைவை வரையறுக்க வேண்டிய அவசியமின்றி டோக்கர் “ரன்” கட்டளையைப் பயன்படுத்தி எலாஸ்டிக் தேடலை விரைவாக இயக்கலாம்.

எலாஸ்டிக் தேடல் நிகழ்வில் இணைக்க டோக்கர் நெட்வொர்க்கை உருவாக்குவதன் மூலம் தொடங்கவும்:

$ டாக்கர் நெட்வொர்க் எல்க்கை உருவாக்குகிறது

உருவாக்கியதும், எலாஸ்டிக் தேடல் நிகழ்வை உருவாக்க பின்வரும் கட்டளையை இயக்கவும் மற்றும் உருவாக்கப்பட்ட பிணையத்துடன் இணைக்கவும்:

$ டாக்கர் ரன் -d --பெயர் மீள் தேடல் --நெட் எல்க் -ப 9200 : 9200 -ப 9300 : 9300 -இது 'discovery.type=single-node' elasticsearch:tag

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

முடிவுரை

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