ഉബുണ്ടു 20.04-ൽ അപ്പാച്ചെ കസാന്ദ്ര എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ഒന്നിലധികം നോഡുകളിലുടനീളം തകരാർ സഹിഷ്ണുത, ലീനിയർ സ്കേലബിളിറ്റി, സ്ഥിരത എന്നിവ നൽകുന്ന ഉയർന്ന പ്രവർത്തനക്ഷമതയുള്ള ഓപ്പൺ സോഴ്uസ് NoSQL ഡാറ്റാബേസ് എഞ്ചിനാണ് അപ്പാച്ചെ കസാന്ദ്ര. അതിന്റെ വിതരണം ചെയ്ത ആർക്കിടെക്ചർ നൽകൂ, അപ്പാച്ചെ കസാന്ദ്ര ഡൈനാമോ-സ്റ്റൈൽ റെപ്ലിക്കേഷൻ ഉപയോഗിച്ച് വലിയ അളവിലുള്ള ഡാറ്റ കൈകാര്യം ചെയ്യുന്നു. ഇവിടെയാണ് ഒരു ക്ലസ്റ്ററിലെ നിരവധി നോഡുകളിൽ പകർപ്പുകൾ സംഭരിക്കുന്നത്, അങ്ങനെ ഉയർന്ന ലഭ്യതയും പരാജയത്തിന്റെ പൂജ്യം പോയിന്റുകളും നൽകുന്നു.

വൻതോതിൽ ഡാറ്റ ശേഖരിക്കുന്ന ഐഒടി ആപ്ലിക്കേഷനുകളിൽ അപ്പാച്ചെ കസാന്ദ്ര അനുയോജ്യമാണ്. സോഷ്യൽ മീഡിയ അനലിറ്റിക്uസ്, സന്ദേശമയയ്uക്കൽ സേവനങ്ങൾ, റീട്ടെയിൽ ആപ്ലിക്കേഷനുകൾ എന്നിവയിലും ഇത് ഉപയോഗപ്രദമാണ്.

Netflix, Facebook, Cisco, Hulu, Twitter എന്നിവയും മറ്റും അപ്പാച്ചെ കസാന്ദ്ര ഉപയോഗിക്കുന്ന കമ്പനികളിൽ ഉൾപ്പെടുന്നു.

ഈ ലേഖനത്തിൽ, ഉബുണ്ടു 20.04, ഉബുണ്ടു 18.04 എന്നിവയിൽ അപ്പാച്ചെ കസാന്ദ്ര എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും നിങ്ങൾ പഠിക്കും.

ഘട്ടം 1: ഉബുണ്ടുവിൽ ജാവ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ജാവ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നതിലൂടെയാണ് അപ്പാച്ചെ കസാന്ദ്രയുടെ ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കുന്നത്. കൂടുതൽ വ്യക്തമായി പറഞ്ഞാൽ, അപ്പാച്ചെ കസാന്ദ്രയുമായി തടസ്സങ്ങളില്ലാതെ പ്രവർത്തിക്കാൻ ഓപ്പൺജെഡികെ ആവശ്യമാണ്. മറ്റൊരു പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് കോൺഫിഗറേഷൻ സമയത്ത് നിങ്ങൾക്ക് പിശകുകൾ നൽകാനുള്ള സാധ്യത കൂടുതലാണ്.

ജാവ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ java -version

ജാവ ഇതുവരെ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, നിങ്ങളുടെ ടെർമിനലിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പ്രിന്റ് ചെയ്ത ഔട്ട്പുട്ട് നിങ്ങൾ കണ്ടെത്തും.

OpenJDK ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന apt കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.

$ sudo apt install openjdk-8-jdk

കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ജാവ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഒരിക്കൽ കൂടി സ്ഥിരീകരിക്കുക.

$ java -version

ഘട്ടം 2: ഉബുണ്ടുവിൽ അപ്പാച്ചെ കസാന്ദ്ര ഇൻസ്റ്റാൾ ചെയ്യുക

ജാവ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, ഞങ്ങൾ അപ്പാച്ചെ കസാന്ദ്ര ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകും. ആദ്യം, https പ്രോട്ടോക്കോൾ വഴി റിപ്പോസിറ്ററികളുടെ ആക്സസ് അനുവദിക്കുന്നതിന് apt-transport-https പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt install apt-transport-https

അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ ഇനിപ്പറയുന്ന wget കമാൻഡ് ഉപയോഗിച്ച് GPG കീ ഇറക്കുമതി ചെയ്യുക.

$ wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

തുടർന്ന് കാണിച്ചിരിക്കുന്നതുപോലെ സിസ്റ്റത്തിന്റെ ഉറവിട ലിസ്റ്റ് ഫയലിലേക്ക് അപ്പാച്ചെ കസാന്ദ്രയുടെ ശേഖരം ചേർക്കുക.

$ sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Apache Cassandra ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനു മുമ്പ്, നിങ്ങൾ ആദ്യം പാക്കേജ് ലിസ്റ്റ് അപ്ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്.

$ sudo apt update

കമാൻഡ് ഉപയോഗിച്ച് NoSQL ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്യുക:

$ sudo apt install cassandra

സാധാരണയായി, അപ്പാച്ചെ കസാന്ദ്ര സ്വയമേവ ആരംഭിക്കുന്നു. അതിന്റെ നില സ്ഥിരീകരിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo systemctl status cassandra

താഴെയുള്ള ഔട്ട്uപുട്ട്, കസാന്ദ്ര പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നുവെന്നും സ്ഥിരീകരിക്കുന്നു.

കൂടാതെ, കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങളുടെ നോഡിന്റെ സ്ഥിതിവിവരക്കണക്കുകൾ നിങ്ങൾക്ക് പരിശോധിക്കാനാകും.

$ sudo nodetool status

ടെർമിനലിൽ കസാന്ദ്രയിലേക്ക് ലോഗിൻ ചെയ്യാൻ, കമാൻഡ് അഭ്യർത്ഥിക്കുക.

$ cqlsh

ഘട്ടം 3: ഉബുണ്ടുവിൽ അപ്പാച്ചെ കസാന്ദ്ര കോൺഫിഗർ ചെയ്യുന്നു

അപ്പാച്ചെ കസാന്ദ്ര കോൺഫിഗറേഷൻ ഫയലുകൾ /etc/cassandra ഡയറക്uടറിയിൽ അടുക്കിയിരിക്കുന്നു, അതേസമയം ഡാറ്റ /var/lib/cassandra ഡയറക്uടറിയിൽ സൂക്ഷിക്കുന്നു. /etc/default/cassandra ഫയലിൽ സ്റ്റാർട്ടപ്പ് ഓപ്uഷനുകൾ ട്വീക്ക് ചെയ്യാവുന്നതാണ്.

കസാന്ദ്രയുടെ ഡിഫോൾട്ട് ക്ലസ്റ്റർ നാമം 'ടെസ്റ്റ് ക്ലസ്റ്റർ' എന്നാണ്. ഇത് കൂടുതൽ അർത്ഥവത്തായ പേരിലേക്ക് മാറ്റുന്നതിന്, കസാന്ദ്രയിലേക്ക് ലോഗിൻ ചെയ്യുക.

$ cqlsh

ക്ലസ്റ്ററിന്റെ പേര് നിങ്ങളുടെ മുൻഗണനയിലേക്ക് സജ്ജീകരിക്കുന്നതിന്, താഴെ കാണിച്ചിരിക്കുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. ഈ സാഹചര്യത്തിൽ, ഞങ്ങൾ ക്ലസ്റ്ററിന്റെ പേര് 'ടെക്മിന്റ് ക്ലസ്റ്റർ' എന്ന് സജ്ജീകരിക്കുന്നു

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

ടൈപ്പ് ചെയ്തുകൊണ്ട് പ്രോംപ്റ്റിൽ നിന്ന് പുറത്തുകടക്കുക:

EXIT;

അതിനുശേഷം, കാണിച്ചിരിക്കുന്നതുപോലെ cassandra.yaml ഫയലിലേക്ക് പോകുക:

$ sudo vim /etc/cassandra/cassandra.yaml

cluster_name ഡയറക്uടീവിനായി തിരയുക, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ക്ലസ്റ്ററിന്റെ പേര് എഡിറ്റ് ചെയ്യുക.

കോൺഫിഗറേഷൻ ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക, കസാന്ദ്ര സേവനം പുനരാരംഭിക്കുക. കാണിച്ചിരിക്കുന്നതുപോലെ ക്ലസ്റ്ററിന്റെ പേര് സ്ഥിരീകരിക്കാൻ നിങ്ങൾക്ക് വീണ്ടും ലോഗിൻ ചെയ്യാം.

ഉബുണ്ടു 20.04 LTS-ൽ അപ്പാച്ചെ കസാന്ദ്ര ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള വിഷയം അത് അവസാനിപ്പിക്കുന്നു.