సాగే శోధన అనేది ఓపెన్ సోర్స్ మరియు ప్రసిద్ధ విశ్లేషణాత్మక శోధన ఇంజిన్ మరియు ఇది తరచుగా AI మరియు మెషిన్ లెర్నింగ్ ఫీల్డ్లలో ఉపయోగించబడుతుంది. ఇది సాధారణంగా స్ట్రక్చర్డ్, సెమీ స్ట్రక్చర్డ్ మరియు స్ట్రక్చర్డ్ డేటాను స్టోర్ చేస్తుంది. చాలా మంది వినియోగదారులు డాకర్ కంటైనర్లలో సాగే శోధనను ఇన్స్టాల్ చేసి ఉపయోగించాల్సి ఉంటుంది.
అయినప్పటికీ, Linux ఆధారిత డాకర్ కంటైనర్లో సాగే శోధనను అమలు చేస్తున్నప్పుడు, వినియోగదారులు ' సాగే శోధన సాధారణంగా నిష్క్రమించలేదు 'తెలియని కారణం వలన లోపం మరియు మీరు తనిఖీ చేయమని సూచించండి' డాకర్-క్లస్టర్.లాగ్ ” ఫైల్.
ఈ వ్యాసం “ని ఎలా పరిష్కరించాలో పద్ధతిని ప్రదర్శిస్తుంది సాగే శోధన సాధారణంగా నిష్క్రమించలేదు ”డాకర్లో సాగే శోధన కంటైనర్ను అమలు చేస్తున్నప్పుడు లోపం ఏర్పడింది.
ఎలాస్టిక్సెర్చ్ డాకర్ కంటైనర్ను అమలు చేస్తున్నప్పుడు “ఎలాస్టిక్సెర్చ్ సాధారణంగా నిష్క్రమించలేదు” లోపాన్ని ఎలా పరిష్కరించాలి?
కొన్నిసార్లు, Linux కంటైనర్లో అమలు చేయబడినందున Elasticsearch కంటైనర్ సాధారణంగా అమలు చేయబడదు మరియు డిఫాల్ట్గా, దాని వర్చువల్ మెమరీ పరిమితి చాలా తక్కువగా ఉంటుంది. ఇది కంటైనర్ను సరిగ్గా అమలు చేయకుండా ఆపివేస్తుంది మరియు దోష సందేశాన్ని చూపుతుంది ' సాగే శోధన సాధారణంగా నిష్క్రమించలేదు ' క్రింద చూపిన విధంగా:
పేర్కొన్న సమస్యలను పరిష్కరించడానికి, వినియోగదారు కింది దశలను ఉపయోగించి Linux కంటైనర్ కోసం వర్చువల్ మెమరీ యొక్క mmap కౌంట్ని పెంచవచ్చు.
దశ 1: WSLతో డాకర్ డెస్క్టాప్ అప్లికేషన్ను ప్రారంభించండి
ముందుగా, WSLతో డాకర్ డెస్క్టాప్ను ప్రారంభించండి. ఇది Windowsలో Linux కంటైనర్లను అమలు చేయడానికి మరియు నిర్వహించడానికి మాకు వీలు కల్పిస్తుంది:
wsl -డి డాకర్-డెస్క్టాప్
దశ 2: వర్చువల్ మెమరీని పెంచండి
తరువాత, Linux కంటైనర్ల కోసం వర్చువల్ మెమరీ పరిమితిని పెంచడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
sysctl -ఇన్ vm.max_map_count= 262144
ఆ తరువాత, WSL నుండి నిష్క్రమించడానికి 'నిష్క్రమణ' ఆదేశాన్ని అమలు చేయండి:
దశ 3: నెట్వర్క్ని సృష్టించండి
ఇప్పుడు, ఎలాస్టిక్సెర్చ్ డాకర్ కంటైనర్ కోసం నెట్వర్క్ను సృష్టించండి. ఇది ఐచ్ఛికం కానీ సాగే శోధన నెట్వర్క్ల కోసం బ్యాకప్ ప్రయోజనాల కోసం ప్రయోజనకరంగా ఉంటుంది:
డాకర్ నెట్వర్క్ సాగే సృష్టిస్తుంది
దశ 4: సాగే శోధనను అమలు చేయండి
ఇప్పుడు, కంటైనర్లో సాగే శోధనను ఇన్స్టాల్ చేయడానికి మరియు అమలు చేయడానికి సాగే శోధన చిత్రాన్ని అమలు చేయండి:
డాకర్ రన్ --పేరు es01 --నెట్ సాగే -p 9200 : 9200 -p 9300 : 9300 -టి docker.elastic.co / సాగే శోధన / సాగే శోధన:8.8.2
పైన ఇచ్చిన ఆదేశంలో:
- ' - పేరు ” సాగే శోధన కంటైనర్ పేరును పేర్కొంటోంది.
- ' – నెట్ 'ఫ్లాగ్ బాహ్య నెట్వర్క్ను పొందుపరచడానికి ఉపయోగించబడుతుంది.
- ' -p ” ఎంపిక సాగే శోధన కంటైనర్ పోర్ట్లను నిర్వచిస్తుంది.
- ' -టి ''ని కేటాయించడానికి ఉపయోగించబడుతుంది TTY-సూడో కంటైనర్కు టెర్మినల్:
దిగువ అవుట్పుట్ మేము ఎలాస్టిక్సెర్చ్ కంటైనర్ను విజయవంతంగా అమలు చేసాము మరియు పరిష్కరించాము అని చూపిస్తుంది సాగే శోధన సాధారణంగా నిష్క్రమించలేదు ” లోపం.
ఇక్కడ, కంటైనర్ ఉత్పత్తి చేస్తుంది ' సాగే 'యూజర్ పాస్వర్డ్. ఈ ఆధారాలను ఉపయోగించి, వినియోగదారు బ్రౌజర్లో సాగే శోధనను యాక్సెస్ చేయవచ్చు. ఇది కిబానాను కాన్ఫిగర్ చేయడానికి టోకెన్ను కూడా ఉత్పత్తి చేస్తుంది:
దశ 5: ధృవీకరణ
నావిగేట్ చేయి ' http://localhost:9200 ” మీ బ్రౌజర్లో మరియు కంటైనర్ పేర్కొన్న పోర్ట్లో అమలు చేయబడిందో లేదో ధృవీకరించండి:
పై అవుట్పుట్ మేము పోర్ట్లో కంటైనర్ను విజయవంతంగా అమలు చేసామని సూచిస్తుంది ' 9200 'మరియు పరిష్కరించబడింది' సాగే శోధన సాధారణంగా నిష్క్రమించలేదు ” లోపం.
ముగింపు
పరిష్కరించడానికి ' సాగే శోధన సాధారణంగా నిష్క్రమించలేదు ” లోపం, వినియోగదారులు Linux కంటైనర్ కోసం వర్చువల్ మెమరీ పరిమితిని పెంచాలి. అలా చేయడానికి, ముందుగా ''ని ఉపయోగించి WSLతో డాకర్ డెస్క్టాప్ను ప్రారంభించండి wsl -d డాకర్-డెస్క్టాప్ ” ఆదేశం. ఆ తర్వాత, “ని ఉపయోగించి వర్చువల్ మెమరీ పరిమితిని పెంచండి sysctl -w vm.max_map_count=262144 ” ఆదేశం. ఆపై, సాగే శోధన కంటైనర్ను సృష్టించడానికి మరియు ప్రారంభించడానికి చిత్రాన్ని మళ్లీ అమలు చేయండి. ఈ పోస్ట్ “ఎలాస్టిక్ సెర్చ్ సాధారణంగా నిష్క్రమించలేదు” లోపాన్ని పరిష్కరించే పద్ధతిని వివరించింది.