కంప్యూటర్లుడేటాబేస్లు

MySQL రెప్లికేషన్. చిన్న విహారం

ముందుగానే లేదా తరువాత, ఏ నిర్వాహకుడికి ముందుగా, తన సర్వర్ల సామర్ధ్యం తగినంత పనులు చేయటానికి సరిపోదు, మరియు నూతన సామగ్రిని కొనడం ఆర్థిక ఇబ్బందుల కారణంగా దాదాపు అసాధ్యం, లేదా ఇటువంటి కొనుగోలు భవిష్యత్తులో దాని పునరుద్ధరణ గురించి సందేహాలు లేవనెత్తుతుంది.

అలాంటి సంఘటనల వెలుగులో, డేటాబేస్ ప్రతిరూపణ వంటి అటువంటి భావన గురించి తెలుసుకోవడానికి ఇది నిరుపయోగం కాదు. ఇటువంటి పరిజ్ఞానం బాగా లోడ్ చేయబడిన వ్యవస్థలకు సేవలను అందించే వ్యక్తి యొక్క జీవితాన్ని చాలా సులభతరం చేస్తుంది మరియు ఒక సరైన పని హార్డ్వేర్ కాన్ఫిగరేషన్ను సృష్టిస్తుంది. సాధారణంగా, డేటాబేస్ ప్రతిరూపం వ్యవస్థ యొక్క పనితీరు మరియు తప్పు సహనం మెరుగుపరచడానికి కంప్యూటర్ల సమితి యొక్క శక్తిని పూరించడం. మొదటి ప్రభావాన్ని స్టాండ్బై సర్వర్కు అభ్యర్ధనల యొక్క భాగాలను సాధించడం ద్వారా మరియు రెండవది డేటాబేస్ స్థానిక కాపీని సృష్టించడం ద్వారా సాధించవచ్చు, అవసరమైతే, ప్రధాన డేటాబేస్ను భర్తీ చేస్తుంది.

ప్రతిరూపణ నిర్వహించడానికి అత్యంత సాధారణ మరియు సాధారణ మార్గం MySQL ప్రతికృతి. మరియు MySQL ఈ కార్యాచరణకు మద్దతు 3.23.15 మరియు ఒకే ఒక మార్గం ప్రతికృతి. ఈ సందర్భంలో, ఒక ప్రత్యేక "మాస్టర్-బానిస" ఆకృతీకరణ సృష్టించబడుతుంది, ఇక్కడ మాస్టర్ కూడా బానిస సర్వర్గా ఉంటుంది.

MySQL రెప్లికేషన్ ప్రస్తుతం అమలులో ఉంది. ఒక ప్రధాన సర్వర్ సృష్టించబడుతుంది, దీని బాధ్యత బైనరీ ఫైలులో మార్పులను పర్యవేక్షించడం, డేటాబేస్లోని అన్ని మార్పులను మరియు బానిస యంత్రం లేదా ఈ ఫైల్ నుండి ప్రశ్నలను చదివే మరియు అమలు చేసే యంత్రాలు ప్రదర్శిస్తుంది. బానిస సర్వర్ నిరంతరం మాస్టర్తో అనుసంధానించబడి ఉంటుంది, కాబట్టి మాస్టర్పై జరిగిన అన్ని మార్పులను బానిసకు వెళ్లి, డేటా యొక్క విభేదం మరియు అసమర్థత ఎలాంటి పరిస్థితి లేదు.

MySQL రెప్లికేషన్ అనేక దశల్లో స్థాపించబడింది.

  1. కంప్యూటరు నిర్వాహకుడు తప్పనిసరిగా అతని కంప్యూటర్లలో MySQL యొక్క తాజా వెర్షన్ను కలిగి ఉన్నారని నిర్ధారించాలి.
  2. మీరు మాస్టర్ సర్వరులో కొత్త వినియోగదారుని సృష్టించాలి, దాని కింద MySQL ప్రతికృతి లాగ్ చెయ్యబడుతుంది (ఇది ఒక ఫైల్ అధికార స్థాయి మరియు బానిసలతో కమ్యూనికేట్ చేయడానికి హక్కు ఉండాలి).
  3. తరువాత, మాస్టర్ మరియు బానిస సర్వర్లపై MySQL ను నిలిపివేయాలి మరియు ప్రతిరూపణకు సంబంధించిన మొత్తం డేటాను కాపీ చేయండి. Unix వ్యవస్థలపై, ఇది టార్ కమాండ్తో చేయవచ్చు, ఇది పూర్తి డైరెక్టరీ యొక్క బ్యాకప్ ఆర్కైవ్ చేస్తుంది. WinZip విండోస్ వినియోగదారులకు అనుకూలంగా ఉంటుంది.
  4. Mysqld విభాగానికి క్రింది పంక్తులను జోడించండి: server-id = unique number, log-bin. అన్ని మార్పులను మాస్టర్ సర్వర్ పై My.conf ఫైలులో తయారు చేస్తారు, దాని తరువాత అది ఓవర్లోడ్ అయి ఉండాలి.
  5. అదే ఫైల్ లో బానిసల మీద, మీరు క్రింది కోడ్ స్నిప్పెట్ ను జోడించాలి:

మాస్టర్ హోస్ట్ = <మీ మాస్టర్ హోస్ట్ యొక్క పేరు>

మాస్టర్-యూజర్ = <యూజర్ యొక్క లాగిన్>

మాస్టర్-పాస్ వర్డ్ = <యూజర్ యొక్క రహస్య సంకేతపదం>

మాస్టర్ పోర్ట్ = <పోర్ట్ దీనిలో బానిస సర్వర్లు మాస్టర్ కనెక్ట్ చేస్తుంది>

సర్వర్ యొక్క id =

* త్రిభుజాకార బ్రాకెట్లలో మీరు పైన పేర్కొన్న వచనం కాదు, మీ డేటాను నమోదు చేయాలి.

చివరకు, అన్ని డేటాబేస్లను బానిస సర్వర్లకు కాపీ చేసి, అన్ని యంత్రాలు పునఃప్రారంభించండి.

అలాంటి చర్యల తరువాత, ప్రతిరూపణ ఇన్స్టాల్ చేయబడి, కాన్ఫిగర్ చేయబడవచ్చు, అంటే ఇప్పుడు మీ ప్రధాన సర్వర్ అధిక లోడ్తో బాధపడదు మరియు దానిపై ఏదైనా టేబుల్ విఫలమైతే అది సులభంగా మరొక కంప్యూటర్ నుండి పునరుద్ధరించబడుతుంది. ఫలితంగా, అధిక లోడ్ వ్యవస్థలకు కొత్త హార్డువేర్ను కొనుగోలు చేయడం మరియు ఇప్పటికే ఉన్న పరికరాల యొక్క పనితీరుతో సంతృప్తి చెందడం గురించి అనేక సంవత్సరాలు మర్చిపోవడాన్ని సాధ్యమవుతుంది.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 te.atomiyme.com. Theme powered by WordPress.