సెంటొస్ 8 లో అపాచీ కాసాండ్రాను ఎలా ఇన్uస్టాల్ చేయాలి


అపాచీ కాసాండ్రా అనేది కీ-విలువ జతలలో డేటాను నిల్వ చేసే బలమైన ఉచిత మరియు ఓపెన్uసోర్స్ NoSQL డేటాబేస్. కాసాండ్రాను మొదట ఫేస్uబుక్ అభివృద్ధి చేసింది మరియు తరువాత అపాచీ ఫౌండేషన్ కొనుగోలు చేసింది.

అపాచీ కాసాండ్రా నిలకడ, క్షితిజ సమాంతర స్కేలబిలిటీ మరియు అధిక లభ్యతను అందించడానికి నిర్మించబడింది. ఇది డైనమో-స్టైల్ రెప్లికేషన్uను తప్పు సహనాన్ని అందిస్తుంది మరియు 99.99% సమయ సమయానికి హామీ ఇస్తుంది. ఇది సమయ వ్యవధిని భరించలేని వ్యాపార-క్లిష్టమైన అనువర్తనాల్లో ఉపయోగించడానికి అనువైనదిగా చేస్తుంది.

అపాచీ కాసాండ్రాను తమ పరిసరాలలో అమలు చేసే కొన్ని ప్రముఖ కంపెనీలు నెట్uఫ్లిక్స్, ఫేస్uబుక్, ట్విట్టర్ మరియు ఈబేలలో కొన్ని ఉన్నాయి.

ఈ గైడ్uలో, సెంటొస్ 8 మరియు ఆర్uహెచ్uఎల్ 8 లైనక్స్ పంపిణీలలో అపాచీ కాసాండ్రా యొక్క సంస్థాపనపై మేము దృష్టి కేంద్రీకరించాము.

సెంటొస్ 8 లో జావాను ఇన్uస్టాల్ చేస్తోంది

ప్రారంభించడానికి, మేము జావాను అందించే మా సిస్టమ్uలో ఓపెన్uజెడికె 8 ని ఇన్uస్టాల్ చేయబోతున్నాం. మొదట, జావా ఇన్uస్టాల్ చేయబడిందో లేదో చూద్దాం. అలా చేయడానికి, ఆదేశాన్ని ప్రారంభించండి:

$ java -version

మీ సిస్టమ్uలో జావా లేకపోతే, మీరు చూపిన అవుట్uపుట్ పొందుతారు:

bash: java: command not found...

OpenJDK 8 ని వ్యవస్థాపించడానికి, కింది dnf ఆదేశాన్ని అమలు చేయండి.

$ sudo dnf install java-1.8.0-openjdk-devel

ఇది చూపిన విధంగా ఇతర డిపెండెన్సీలతో పాటు OpenJDK 8 ని ఇన్uస్టాల్ చేస్తుంది.

సంస్థాపన పూర్తయిన తర్వాత, మీరు చూపిన విధంగా OpenJDK ని ఇన్uస్టాల్ చేశారని మరోసారి ధృవీకరించండి:

$ java -version

గమనిక: OpenJDK 8 కాకుండా OpenJDK యొక్క మరొక సంస్కరణ వ్యవస్థాపించబడితే, మీరు దిగువ ఆదేశాన్ని అమలు చేయడం ద్వారా డిఫాల్ట్ జావా వెర్షన్uను OpenJDK 8 కు సెట్ చేయవచ్చు.

$ sudo alternatives --config java

ఆ తరువాత, OpenJDK 8 కి అనుగుణమైన ఎంపికను ఎంచుకోండి. క్రింద ఉన్న స్క్రీన్uషాట్uలో, డిఫాల్ట్ జావా వెర్షన్uను OpenJDK 11 నుండి OpenJDK 8 కి మార్చాము.

సెంటొస్ 8 లో అపాచీ కాసాండ్రాను ఇన్uస్టాల్ చేస్తోంది

జావాను ఇన్uస్టాల్ చేసిన తరువాత, మేము ఇప్పుడు అపాచీ కాసాండ్రాను ఇన్uస్టాల్ చేయడానికి కొనసాగవచ్చు. క్రింద చూపిన విధంగా అపాచీ కాసాండ్రా కోసం కొత్త రిపోజిటరీ ఫైల్uను సృష్టించండి:

$ sudo vim /etc/yum.repos.d/cassandra.repo

అప్పుడు చూపిన విధంగా కాసాండ్రా యొక్క రిపోజిటరీని జోడించండి.

[cassandra]
name=Apache Cassandra
baseurl=https://www.apache.org/dist/cassandra/redhat/311x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS

రిపోజిటరీ ఫైల్uను సేవ్ చేసి నిష్క్రమించండి.

తరువాత, కమాండ్ ఉపయోగించి అపాచీ కాసాండ్రాను వ్యవస్థాపించండి:

$ sudo dnf install Cassandra

ఆ తరువాత, అనేక GPG కీలను అంగీకరించండి.

సంస్థాపన పూర్తయిన తర్వాత. దిగువ rpm ఆదేశాన్ని అమలు చేయడం ద్వారా అపాచీ కాసాండ్రా విజయవంతంగా వ్యవస్థాపించబడిందని ధృవీకరించండి:

$ rpm -qi Cassandra

అపాచీ కాసాండ్రా గురించి సంస్కరణ, విడుదల, వాస్తుశిల్పం, పరిమాణం, లైసెన్స్ మరియు కొన్నింటిని ప్రస్తావించడానికి సంక్షిప్త వివరణ వంటి వివరణాత్మక సమాచారం మీకు లభిస్తుంది.

ఆ తరువాత, కాసాండ్రా కోసం చూపిన విధంగా systemd సేవా ఫైల్uను సృష్టించండి.

$ sudo vim /etc/systemd/system/cassandra.service

కింది పంక్తులను జోడించండి:

[Unit]
Description=Apache Cassandra
After=network.target

[Service]
PIDFile=/var/run/cassandra/cassandra.pid
User=cassandra
Group=cassandra
ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra/cassandra.pid
Restart=always

[Install]
WantedBy=multi-user.target

ఫైల్ను సేవ్ చేసి నిష్క్రమించండి.

తరువాత, కాసాండ్రాను ప్రారంభించి, ఆదేశాన్ని ప్రారంభించడం ద్వారా దాని స్థితిని నిర్ధారించండి:

$ sudo systemctl start cassandra
$ sudo systemctl status Cassandra

అవుట్పుట్ కాసాండ్రా నడుస్తున్నట్లు నిర్ధారిస్తుంది. అదనంగా, మీరు ఆదేశాన్ని జారీ చేయడం ద్వారా కాసాండ్రాను బూట్uలో లేదా రీబూట్uలో ప్రారంభించవచ్చు:

$ sudo systemctl enable Cassandra

కాసాండ్రాకు లాగిన్ అవ్వడానికి మరియు కాసాండ్రా ప్రశ్న భాషతో సంభాషించడానికి, మేము cqlsh కమాండ్-లైన్ సాధనాన్ని ఉపయోగించబోతున్నాము. ఇది పనిచేయడానికి, మేము పైథాన్ 2 వ్యాఖ్యాతను వ్యవస్థాపించాలి.

పైథాన్ 2 వ్యవస్థాపించకుండా మీరు లాగిన్ అవ్వడానికి ప్రయత్నిస్తే, క్రింద చూపిన లోపం మీకు లభిస్తుంది:

$ cqlsh

No appropriate python interpreter found.

అందువల్ల, పైథాన్ 2 అవసరం మరియు వ్యవస్థాపించాల్సిన అవసరం ఉంది. దీన్ని ఇన్uస్టాల్ చేయడానికి, ఆదేశాన్ని అమలు చేయండి:

$ sudo dnf install python2

ఇది చూపిన విధంగా ఇతర డిపెండెన్సీలతో పాటు పైథాన్ 2 ని ఇన్uస్టాల్ చేస్తుంది.

లాగిన్ అవ్వడానికి ప్రయత్నించండి మరియు ఈ సమయంలో, లాగిన్ విజయవంతమవుతుంది.

$ cqlsh

సెంటొస్ 8 లో అపాచీ కాసాండ్రాను కాన్ఫిగర్ చేస్తోంది

కాసాండ్రా యొక్క డిఫాల్ట్ సెట్టింగులను సవరించడానికి,/etc/cassandra డైరెక్టరీలో కనిపించే కాన్ఫిగరేషన్ ఫైళ్ళను చూడండి. డేటా/var/lib/cassandra మార్గంలో నిల్వ చేయబడుతుంది. ప్రారంభ ఎంపికలను/etc/default/cassandra ఫైల్uలో సర్దుబాటు చేయవచ్చు.

అప్రమేయంగా, కాసాండ్రా యొక్క క్లస్టర్ పేరు ‘టెస్ట్ క్లస్టర్’. దిగువ ఆదేశాన్ని లాగిన్ చేసి అమలు చేయడం ద్వారా మీరు దీన్ని మీకు ఇష్టమైన క్లస్టర్ పేరుకు మార్చవచ్చు.

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

ఈ ఉదాహరణలో, మేము క్లస్టర్ పేరును ‘టెక్మింట్ క్లస్టర్’ గా సెట్ చేసాము.

తరువాత, cassandra.yaml ఫైల్uకు వెళ్ళండి.

$ sudo vim /etc/cassandra/default.conf/cassandra.yaml

క్రింద చూపిన విధంగా క్లస్టర్_పేరు ఆదేశాన్ని సవరించండి.

కాన్ఫిగరేషన్ ఫైల్ను సేవ్ చేసి, నిష్క్రమించి, కాసాండ్రా సేవను పున art ప్రారంభించండి.

$ sudo systemctl restart Cassandra

చూపిన విధంగా క్లస్టర్ పేరును నిర్ధారించడానికి మళ్ళీ లాగిన్ అవ్వండి.

ఇది ఈ ట్యుటోరియల్ చివరికి మనలను తీసుకువస్తుంది. సెంటొస్ 8 మరియు RHEL 8 లైనక్స్ పంపిణీలలో అపాచీ కాసాండ్రాను వ్యవస్థాపించడంలో మీరు విజయవంతమయ్యారని మేము ఆశిస్తున్నాము.