CentOS 8 இல் அப்பாச்சி கசாண்ட்ராவை எவ்வாறு நிறுவுவது


அப்பாச்சி கசாண்ட்ரா என்பது ஒரு வலுவான இலவச மற்றும் திறந்த மூல NoSQL தரவுத்தளமாகும், இது முக்கிய மதிப்பு ஜோடிகளில் தரவை சேமிக்கிறது. கசாண்ட்ராவை ஆரம்பத்தில் பேஸ்புக் உருவாக்கியது, பின்னர் அப்பாச்சி அறக்கட்டளையால் வாங்கப்பட்டது.

அப்பாச்சி கஸ்ஸாண்ட்ரா நிலைத்தன்மை, கிடைமட்ட அளவிடுதல் மற்றும் அதிக கிடைக்கும் தன்மை ஆகியவற்றை வழங்குவதற்காக கட்டப்பட்டுள்ளது. இது ஒரு சகிப்புத்தன்மையை வழங்கும் டைனமோ-பாணி நகலெடுப்பை செயல்படுத்துகிறது மற்றும் 99.99% இயக்கத்திற்கு உத்தரவாதம் அளிக்கிறது. எந்தவொரு செயலற்ற நேரத்தையும் வாங்க முடியாத வணிக-சிக்கலான பயன்பாடுகளில் பயன்படுத்த இது சிறந்ததாக அமைகிறது.

அப்பாச்சி கசாண்ட்ராவை தங்கள் சூழலில் செயல்படுத்தும் குறிப்பிடத்தக்க சில நிறுவனங்கள் நெட்ஃபிக்ஸ், பேஸ்புக், ட்விட்டர் மற்றும் ஈபே ஆகியவை அடங்கும்.

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

CentOS 8 இல் ஜாவாவை நிறுவுகிறது

தொடங்க, ஜாவாவை வழங்கும் எங்கள் கணினியில் OpenJDK 8 ஐ நிறுவ உள்ளோம். ஆனால் முதலில், ஜாவா நிறுவப்பட்டதா என்று சரிபார்க்கலாம். அவ்வாறு செய்ய, கட்டளையைச் செயல்படுத்தவும்:

$ java -version

உங்கள் கணினியில் ஜாவா இல்லையென்றால், வெளியீடு காண்பிக்கப்படும்:

bash: java: command not found...

OpenJDK 8 ஐ நிறுவ, பின்வரும் dnf கட்டளையை இயக்கவும்.

$ sudo dnf install java-1.8.0-openjdk-devel

இது காட்டப்பட்டுள்ளபடி மற்ற சார்புகளுடன் OpenJDK 8 ஐ நிறுவும்.

நிறுவல் முடிந்ததும், காட்டப்பட்டுள்ளபடி நீங்கள் OpenJDK ஐ நிறுவியுள்ளீர்களா என்பதை மீண்டும் சரிபார்க்கவும்:

$ java -version

குறிப்பு: OpenJDK 8 ஐத் தவிர OpenJDK இன் மற்றொரு பதிப்பு நிறுவப்பட்டிருந்தால், கீழேயுள்ள கட்டளையை இயக்குவதன் மூலம் இயல்புநிலை ஜாவா பதிப்பை OpenJDK 8 க்கு அமைக்கலாம்.

$ sudo alternatives --config java

அதன்பிறகு, OpenJDK 8 உடன் ஒத்திருக்கும் விருப்பத்தைத் தேர்ந்தெடுக்கவும். கீழேயுள்ள ஸ்கிரீன்ஷாட்டில், இயல்புநிலை ஜாவா பதிப்பை OpenJDK 11 இலிருந்து OpenJDK 8 க்கு மாற்றியுள்ளோம்.

CentOS 8 இல் அப்பாச்சி கசாண்ட்ராவை நிறுவுதல்

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

$ 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

களஞ்சியக் கோப்பைச் சேமித்து வெளியேறவும்.

அடுத்து, கட்டளையைப் பயன்படுத்தி அப்பாச்சி கசாண்ட்ராவை நிறுவவும்:

$ sudo dnf install Cassandra

அதன் பிறகு, பல ஜிபிஜி விசைகளை ஏற்கவும்.

நிறுவல் முடிந்ததும். கீழே உள்ள rpm கட்டளையை இயக்குவதன் மூலம் அப்பாச்சி கசாண்ட்ரா வெற்றிகரமாக நிறுவப்பட்டுள்ளதா என்பதை சரிபார்க்கவும்:

$ rpm -qi Cassandra

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

அதன்பிறகு, காட்டப்பட்டுள்ளபடி கசாண்ட்ராவுக்கு ஒரு systemd சேவை கோப்பை உருவாக்கவும்.

$ 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

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

$ sudo systemctl enable Cassandra

கசாண்ட்ராவில் உள்நுழைந்து கசாண்ட்ரா வினவல் மொழியுடன் தொடர்பு கொள்ள, நாங்கள் cqlsh கட்டளை-வரி கருவியைப் பயன்படுத்தப் போகிறோம். ஆனால் இது வேலை செய்ய, பைதான் 2 மொழிபெயர்ப்பாளரை நிறுவ வேண்டும்.

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

$ cqlsh

No appropriate python interpreter found.

எனவே, பைதான் 2 அவசியம் மற்றும் நிறுவப்பட வேண்டும். அதை நிறுவ, கட்டளையை இயக்கவும்:

$ sudo dnf install python2

இது காட்டப்பட்டுள்ளபடி மற்ற சார்புகளுடன் பைதான் 2 ஐ நிறுவுகிறது.

உள்நுழைய முயற்சிக்கவும், இந்த நேரத்தில், உள்நுழைவு வெற்றிகரமாக இருக்கும்.

$ cqlsh

CentOS 8 இல் அப்பாச்சி கசாண்ட்ராவை கட்டமைத்தல்

கசாண்ட்ராவின் இயல்புநிலை அமைப்புகளை மாற்ற,/etc/cassandra கோப்பகத்தில் காணப்படும் உள்ளமைவு கோப்புகளைப் பாருங்கள். தரவு/var/lib/cassandra பாதையில் சேமிக்கப்படுகிறது. தொடக்க விருப்பங்களை/etc/default/cassandra கோப்பில் மாற்றலாம்.

இயல்பாக, கசாண்ட்ராவின் கிளஸ்டர் பெயர் ‘டெஸ்ட் கிளஸ்டர்’. உள்நுழைந்து கீழேயுள்ள கட்டளையை இயக்குவதன் மூலம் இதை நீங்கள் விரும்பிய கிளஸ்டர் பெயருக்கு மாற்றலாம்.

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

இந்த எடுத்துக்காட்டில், கிளஸ்டர் பெயரை ‘டெக்மிண்ட் கிளஸ்டர்’ என்று அமைத்துள்ளோம்.

அடுத்து, cassandra.yaml கோப்புக்குச் செல்லவும்.

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

கீழே காட்டப்பட்டுள்ளபடி க்ளஸ்டர்_பெயர் உத்தரவை அதற்கேற்ப மாற்றவும்.

உள்ளமைவு கோப்பை சேமித்து வெளியேறவும், கசாண்ட்ரா சேவையை மறுதொடக்கம் செய்யவும்.

$ sudo systemctl restart Cassandra

காட்டப்பட்டுள்ளபடி கிளஸ்டர் பெயரை உறுதிப்படுத்த மீண்டும் உள்நுழைக.

இந்த டுடோரியலின் முடிவுக்கு இது நம்மை அழைத்துச் செல்கிறது. CentOS 8 மற்றும் RHEL 8 லினக்ஸ் விநியோகங்களில் அப்பாச்சி கசாண்ட்ராவை நிறுவுவதில் நீங்கள் வெற்றி பெற்றீர்கள் என்று நம்புகிறோம்.