ఎలాస్టిక్సెర్చ్ అపాచీ లూసీన్పై నిర్మించబడింది మరియు 2010లో మొదటిసారిగా విడుదల చేయబడింది. దాని సాధారణ REST APIలు, పంపిణీ చేయబడిన స్వభావం, వేగం మరియు స్కేలబిలిటీకి ప్రసిద్ధి చెందింది, ఎలాస్టిక్సెర్చ్ అనేది సాగే స్టాక్లో ప్రధాన భాగం, డేటా తీసుకోవడం, సుసంపన్నం కోసం ఉచిత మరియు బహిరంగ సాధనాల సమితి. , నిల్వ, విశ్లేషణ మరియు విజువలైజేషన్.
ఈ ట్యుటోరియల్లో, డాకర్ కంటైనర్లను ఉపయోగించి సాగే శోధన ఉదాహరణను సెటప్ చేసే ప్రక్రియను మేము త్వరగా పరిశీలిస్తాము.
అవసరాలు:
ఈ పోస్ట్లో అందించబడిన ఆదేశాలు మరియు దశలను అమలు చేయడానికి, మీరు ఈ క్రింది వాటిని కలిగి ఉన్నారని నిర్ధారించుకోండి:
- డాకర్ ఇంజిన్ ఇన్స్టాల్ చేయబడింది
- డాకర్ కంపోజ్ ఇన్స్టాల్ చేయబడింది
- డాకర్ కంటైనర్లను అమలు చేయడానికి తగిన అనుమతులు
డాకర్ కంపోజ్ ఫైల్ను నిర్వచించండి
డాకర్ కంటైనర్ను అమలు చేయడానికి డాకర్ కంపోజ్ కాన్ఫిగరేషన్ను నిర్వచించడం మొదటి దశ. కాన్ఫిగర్ ఫైల్ను నిల్వ చేయడానికి డైరెక్టరీని సృష్టించడం ద్వారా ప్రారంభించండి:
$ mkdir సాగే
$ cd సాగే
కింది ఉదాహరణ కాన్ఫిగరేషన్లో చూపిన విధంగా సాగే శోధన క్లస్టర్ను అమలు చేయడానికి “docker-compose.yml” ఫైల్ను సృష్టించండి:
సంస్కరణ: Telugu: '3'
సేవలు:
సాగే శోధన01:
చిత్రం: docker.elastic.co / సాగే శోధన / సాగే శోధన:8.9.2
కంటైనర్_పేరు: సాగే శోధన01
పోర్టులు:
- 9200 : 9200
- 9300 : 9300
పర్యావరణం:
Discovery.type: సింగిల్-నోడ్
నెట్వర్క్లు:
- సాగే
kibana01:
చిత్రం: docker.elastic.co / కిబానా / కిబానా: 8.9.2
కంటైనర్_పేరు: కిబానా01
పోర్టులు:
- 5601 : 5601
పర్యావరణం:
ELASTICSEARCH_URL: http: // సాగే శోధన01: 9200
ELASTICSEARCH_HOSTS: http: // సాగే శోధన01: 9200
నెట్వర్క్లు:
- సాగే
నెట్వర్క్లు:
సాగే
డ్రైవర్: వంతెన
ఈ ఉదాహరణ ఫైల్లో, మేము రెండు సేవలను నిర్వచించాము. మొదటిది సాగే శోధన సేవను సెటప్ చేస్తుంది మరియు మరొకటి కిబానా ఉదాహరణను సెట్ చేస్తుంది. కింది వాటిలో వివరించిన విధంగా దశలు ఉన్నాయి:
- సాగే శోధన 8.9.2 చిత్రాన్ని ఉపయోగించండి.
- 9200 మరియు 9300 పోర్ట్లను కంటైనర్ నుండి హోస్ట్కు మ్యాప్ చేయండి.
- సాగే శోధన కోసం “discovery.type tosingle-node” ఎన్విరాన్మెంట్ వేరియబుల్ని సెట్ చేయండి.
- 'ఎలాస్టిక్' అనే కస్టమ్ నెట్వర్క్కి కనెక్ట్ చేయండి.
కిబానా సేవలో, మేము ఈ క్రింది చర్యలను చేస్తాము:
- కిబానా 8.9.2 చిత్రాన్ని ఉపయోగించండి.
- పోర్ట్ 5601ని కంటైనర్ నుండి హోస్ట్కు మ్యాప్ చేయండి.
- ELASTICSEARCH_URL మరియు ELASTICSEARCH_HOSTS ఎన్విరాన్మెంట్ వేరియబుల్స్ ద్వారా సాగే శోధన కనెక్షన్ URLలను పేర్కొనండి.
- సాగే నెట్వర్క్కు కనెక్ట్ చేయండి.
చివరగా, మేము బ్రిడ్జ్ డ్రైవర్ను ఉపయోగించి “ఎలాస్టిక్” అనే కస్టమ్ నెట్వర్క్ను సెటప్ చేస్తాము, ఇది ఎలాస్టిక్సెర్చ్ మరియు కిబానా కంటైనర్లను కమ్యూనికేట్ చేయడానికి అనుమతిస్తుంది.
కంటైనర్ను అమలు చేయండి
మేము సేవలను నిర్వచించిన తర్వాత, మేము క్రింది విధంగా డాకర్ కంపోజ్ కమాండ్ని ఉపయోగించి కంటైనర్లను కొనసాగించవచ్చు మరియు అమలు చేయవచ్చు:
$ డాకర్ కంపోజ్ చేస్తాడు -డి
సాగే శోధన మరియు కిబానాను యాక్సెస్ చేయండి
కంటైనర్లను ప్రారంభించిన తర్వాత, మేము కొనసాగవచ్చు మరియు క్రింది చిరునామాలలో వాటి ఉదాహరణలను యాక్సెస్ చేయవచ్చు:
http: // స్థానిక హోస్ట్: 9200 - > సాగే శోధనhttp: // స్థానిక హోస్ట్: 5601 - > కిబానా
డాకర్ “రన్” కమాండ్ని ఉపయోగించి సాగే శోధనను అమలు చేయండి
కస్టమ్ కాన్ఫిగరేషన్ను నిర్వచించాల్సిన అవసరం లేకుండా మీరు డాకర్ “రన్” కమాండ్ని ఉపయోగించి ఎలాస్టిక్సెర్చ్ను త్వరగా అమలు చేయవచ్చు.
సాగే శోధన ఉదాహరణకి జోడించడానికి డాకర్ నెట్వర్క్ని సృష్టించడం ద్వారా ప్రారంభించండి:
$ డాకర్ నెట్వర్క్ ఎల్క్ని సృష్టించండిసృష్టించిన తర్వాత, సాగే శోధన ఉదాహరణను సృష్టించడానికి క్రింది ఆదేశాన్ని అమలు చేయండి మరియు దానిని సృష్టించిన నెట్వర్క్కు అటాచ్ చేయండి:
$ డాకర్ రన్ -డి --పేరు సాగే శోధన --నెట్ ఎల్క్ -p 9200 : 9200 -p 9300 : 9300 -అది 'discovery.type=single-node' elasticsearch:tagఇది కస్టమ్ “డాకర్-కంపోజ్” ఫైల్ను సృష్టించే ప్రక్రియను సులభతరం చేస్తుంది మరియు సాగే శోధన ఉదాహరణను త్వరగా అమలు చేస్తుంది.
ముగింపు
ఈ కథనం డాకర్ కంటైనర్లను ఉపయోగించి సాగే శోధన మరియు కిబానా ఉదాహరణలను నిర్వచించడం మరియు అమలు చేయడం యొక్క ప్రాథమిక దశలను కవర్ చేసింది.