Rocky Linux, AlmaLinux എന്നിവയിൽ MongoDB എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
ഉയർന്ന ട്രാഫിക്കും വലിയ അളവിലുള്ള ഡാറ്റയും കൈകാര്യം ചെയ്യാൻ രൂപകൽപ്പന ചെയ്uതിരിക്കുന്ന ഉയർന്ന പ്രകടനവും ഉയർന്ന അളവിലുള്ള ഡോക്യുമെന്റ്-ഓറിയന്റഡ് NoSQL ഡാറ്റാബേസാണ് MongoDB. പട്ടികകൾക്കുള്ളിൽ വരികളിലും നിരകളിലും ഡാറ്റ സംഭരിച്ചിരിക്കുന്ന SQL ഡാറ്റാബേസുകളിൽ നിന്ന് വ്യത്യസ്തമായി, മോംഗോഡിബിയിൽ, ഡോക്യുമെന്റുകൾ എന്ന് വിളിക്കപ്പെടുന്ന റെക്കോർഡുകൾക്കുള്ളിൽ JSON പോലുള്ള ഫോർമാറ്റിലാണ് ഡാറ്റ ക്രമീകരിച്ചിരിക്കുന്നത്.
അതിന്റെ സ്കീമ-ലെസ് ആർക്കിടെക്ചറിന് നന്ദി, മോംഗോഡിബി വളരെ വഴക്കമുള്ളതാണ്, കൂടാതെ തിരശ്ചീനവും ലംബവുമായ സ്കെയിലിംഗ് വളരെ സ്കെയിലബിൾ നൽകുന്നു, കൂടാതെ ഒരു ആപ്ലിക്കേഷന് ആവശ്യമായ ഡാറ്റ മാത്രം സംഭരിക്കുന്നത് സാധ്യമാക്കുന്നു. അതിന്റെ കേന്ദ്രത്തിൽ.
MongoDB ഇനിപ്പറയുന്ന പ്രധാന സവിശേഷതകൾ നൽകുന്നു:
- റച്ച് അന്വേഷണങ്ങൾ
- ഇൻഡക്സിംഗ്
- റെപ്ലിക്കേഷനും ഉയർന്ന ലഭ്യതയും
- തിരശ്ചീനവും ലംബവുമായ സ്കെയിലിംഗ്
- ഓട്ടോ ഷാർഡിംഗ്
- ലോഡ് ബാലൻസിങ്
ഉയർന്ന ട്രാഫിക് കൈകാര്യം ചെയ്യുന്നതും ചുരുങ്ങിയ സമയത്തിനുള്ളിൽ വലിയ വലുപ്പത്തിലേക്ക് സ്കെയിൽ ചെയ്യേണ്ടതുമായ ആപ്ലിക്കേഷനുകളിൽ മോംഗോഡിബി ഒരു മികച്ച തിരഞ്ഞെടുപ്പാണ്. സോഫ്റ്റ്uവെയർ വികസനം കൈകാര്യം ചെയ്യാവുന്ന ചെറിയ ഭാഗങ്ങളായി വിഭജിക്കപ്പെടുന്ന ആവർത്തന വികസനത്തിലും ഇത് അനുയോജ്യമാണ്.
[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: മോംഗോഡിബി പ്രകടനം നിരീക്ഷിക്കുന്നതിനുള്ള 6 ഉപയോഗപ്രദമായ ഉപകരണങ്ങൾ ]
മോംഗോഡിബി ഇൻസ്റ്റാൾ ചെയ്യാൻ എളുപ്പമാണ് കൂടാതെ AWS, Azure പോലുള്ള സ്വകാര്യ, പൊതു ക്ലൗഡുകളിൽ ലഭ്യമാണ്. ഈ ഗൈഡിൽ, Rocky Linux, AlmaLinux എന്നിവയിൽ ഞങ്ങൾ MongoDB ഇൻസ്റ്റാൾ ചെയ്യും.
ഘട്ടം 1: മോംഗോഡിബി റിപ്പോസിറ്ററി ചേർക്കുക
തുടക്കം മുതൽ, ഞങ്ങൾ MongoDB-യ്uക്കായി ഒരു ശേഖരം സൃഷ്ടിക്കാൻ പോകുന്നു, കാരണം MongoDB പാക്കേജുകൾ Rocky Linux, AlmaLinux AppStream റിപ്പോസിറ്ററികളിൽ ലഭ്യമല്ല.
അതിനാൽ, ഇനിപ്പറയുന്ന രീതിയിൽ മോംഗോഡിബി ശേഖരം സൃഷ്ടിക്കുക.
$ sudo vim /etc/yum.repos.d/mongodb-org.repo
തുടർന്ന് താഴെ പറയുന്ന കോൺഫിഗറേഷൻ ഒട്ടിക്കുക. പ്രസിദ്ധീകരണ സമയത്ത് MongoDB 4.4 ആയ ഏറ്റവും പുതിയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇത് നിങ്ങളെ പ്രാപ്uതമാക്കും.
[mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
ഒരിക്കൽ നിങ്ങൾ റിപ്പോസിറ്ററി ചേർത്തുകഴിഞ്ഞാൽ, പുതുതായി ചേർത്ത മോംഗോഡിബി റിപ്പോസിറ്ററി സിസ്റ്റവുമായി സമന്വയിപ്പിക്കുന്നതിന് സിസ്റ്റം റിപ്പോസിറ്ററികൾ അപ്ഡേറ്റ് ചെയ്യുക.
$ sudo dnf update
ഘട്ടം 2: Rocky Linux-ൽ MongoDB ഇൻസ്റ്റാൾ ചെയ്യുക
മുന്നോട്ട് പോകുന്നു, ഞങ്ങൾ ഇപ്പോൾ മോംഗോഡിബി ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു. അങ്ങനെ ചെയ്യുന്നതിന്, ഞങ്ങൾ കമാൻഡ് പ്രവർത്തിപ്പിക്കും:
$ sudo dnf install mongodb-org
MongoDB GPG കീ ഇമ്പോർട്ടുചെയ്യാൻ y
അമർത്തി ENTER അമർത്തുക.
മോംഗോഡിബിയുടെ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്ത പതിപ്പ് പരിശോധിക്കുക.
$ mongod --version
ഓപ്പൺഎസ്എസ്എൽ പതിപ്പും പരിസ്ഥിതിയും പോലുള്ള മറ്റ് വിശദാംശങ്ങൾക്കൊപ്പം ഇൻസ്റ്റാൾ ചെയ്ത മോംഗോഡിബിയുടെ പതിപ്പ് കമാൻഡ് നൽകുന്നു.
ഘട്ടം 3: MongoDB ആരംഭിച്ച് പ്രവർത്തനക്ഷമമാക്കുക
മോംഗോഡിബി ഡെമൺ ഇൻസ്റ്റാളുചെയ്യുമ്പോൾ സ്വയമേവ ആരംഭിക്കുന്നില്ല. ഇനിപ്പറയുന്ന രീതിയിൽ കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് ഇത് സ്ഥിരീകരിക്കാൻ കഴിയും.
$ sudo systemctl status mongod
മറ്റെന്തിനും മുമ്പ്, നമുക്ക് മോംഗോഡിബി ഡെമൺ ആരംഭിക്കുകയും ബൂട്ട് സമയത്ത് സ്വയമേവ ആരംഭിക്കാൻ അത് പ്രവർത്തനക്ഷമമാക്കുകയും വേണം. അതിനാൽ, MongoDB ആരംഭിക്കുന്നതിനും പ്രവർത്തനക്ഷമമാക്കുന്നതിനും താഴെയുള്ള കമാൻഡുകൾ തുടർച്ചയായി പ്രവർത്തിപ്പിക്കുക
$ sudo systemctl start mongod $ sudo systemctl enable mongod
ഒരിക്കൽ കൂടി, MongoDB-യുടെ നില പരിശോധിച്ചുറപ്പിക്കുക, ഇത്തവണ MongoDB പ്രവർത്തിക്കും.
$ sudo systemctl status mongod
മോംഗോ ഷെല്ലിലേക്ക് ലോഗിൻ ചെയ്യാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
$ mongo
ഘട്ടം 4: ഡാറ്റാബേസുകൾ നിയന്ത്രിക്കാൻ മോംഗോഡിബി ഉപയോഗിക്കുന്നു
മോംഗോഡിബി ഇൻസ്uറ്റാൾ ചെയ്uതാൽ, ഷെല്ലിലെ ചില പ്രവർത്തനങ്ങളെക്കുറിച്ച് നമുക്ക് വേഗത്തിൽ നോക്കാം.
നിലവിൽ നിലവിലുള്ള ഡാറ്റാബേസുകൾ കാണുന്നതിന്, കാണിച്ചിരിക്കുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. സ്ഥിരസ്ഥിതിയായി, MongoDB ടെസ്റ്റ് എന്ന ഒരു ടെസ്റ്റ് ഡാറ്റാബേസ് നൽകുന്നു.
> db
ഒരു ഡാറ്റാബേസ് സൃഷ്uടിക്കുന്നതിന്, നിലവിലുള്ള ഡാറ്റാബേസ് നാമത്തിന് ശേഷം ഉപയോഗ കമാൻഡ് എക്uസിക്യൂട്ട് ചെയ്യുക. ഈ ഉദാഹരണത്തിൽ, ഞങ്ങൾ tecmint-db എന്ന ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നു.
> use tecmint-db
ഇനി നമുക്ക് കുറച്ച് ഡാറ്റ ചേർക്കാം. നേരത്തെ ചർച്ച ചെയ്തതുപോലെ, മോംഗോഡിബി ഡോക്യുമെന്റുകൾ എന്ന് വിളിക്കുന്ന രേഖകളിൽ ഡാറ്റ സംഭരിക്കുന്നു. ഡാറ്റ JSON-പോലുള്ള ഫോർമാറ്റിലാണ്, എൻട്രികൾ കീ-വാല്യൂ ജോഡികളായി നിലവിലുണ്ട്.
ഇവിടെ, ഞങ്ങൾ വിദ്യാർത്ഥികൾ എന്ന പേരിൽ ഒരു ഡോക്യുമെന്റ് സൃഷ്uടിക്കുകയും ചില വിദ്യാർത്ഥികളുടെ ഡാറ്റ ഇനിപ്പറയുന്ന രീതിയിൽ ചേർക്കുകയും ചെയ്തു. ഇത് നിങ്ങളുടെ മോംഗോഡിബി പ്രോംപ്റ്റിൽ ഒട്ടിച്ച് ENTER അമർത്തുക.
db.students.insertOne( { "First Name" : "John", "Last_Name" : "Doe", "City" : "Lisbon", "Id No." : 34569765, "Age" : 28 } )
നിങ്ങളുടെ ഡാറ്റാബേസിലെ പ്രമാണങ്ങൾ കാണുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.
> show collections
പ്രമാണങ്ങളിൽ സംഭരിച്ചിരിക്കുന്ന ഡാറ്റ പ്രദർശിപ്പിക്കുന്നതിന് റൺ ചെയ്യുക:
> db.students.find() OR > db.students.find().pretty()
പ്രമാണം ഇല്ലാതാക്കാൻ, കമാൻഡ് ഇതായിരിക്കും:
> db.students.drop()
മോംഗോഡിബി എന്നത് ഉയർന്ന തോതിലുള്ളതും വഴക്കമുള്ളതുമായ NoSQL ഡാറ്റാബേസ് സിസ്റ്റമാണ്, അത് അതിന്റെ വൈവിധ്യവും വഴക്കമുള്ള മോഡലും കാരണം ഡവലപ്പർമാർ കൂടുതലായി സ്വീകരിക്കുന്നു. ഇത് പഠിക്കാൻ എളുപ്പമാണ് കൂടാതെ പൈത്തൺ, ജാവ തുടങ്ങിയ പ്രധാന പ്രോഗ്രാമിംഗ് ഭാഷകൾക്കൊപ്പം ഉപയോഗിക്കാനും കഴിയും. ഈ ഗൈഡിൽ, Rocky Linux-ലും AlmaLinux-ലും MongoDB-യുടെ ഇൻസ്റ്റാളേഷനിലൂടെ ഞങ്ങൾ നിങ്ങളെ നയിച്ചു.