ഉബുണ്ടു 20.04-ൽ Apache CouchDB എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


Erlang-ൽ നടപ്പിലാക്കിയ, Apache CouchDB, CouchDB എന്ന് വിളിക്കപ്പെടുന്നു, JSON ഫോർമാറ്റിലുള്ള ഡാറ്റാ സംഭരണത്തിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന ഒരു ഓപ്പൺ സോഴ്uസ് NoSQL ഡാറ്റാബേസാണ്. ഉയർന്ന പ്രകടനമുള്ള NoSQL ഡാറ്റാബേസ് സൊല്യൂഷൻ തിരയുന്ന ഓപ്പറേഷൻ ടീമുകൾക്കും ബിസിനസ്സുകൾക്കുമുള്ള മികച്ച ചോയിസാണ് CouchDB. MySQL പോലുള്ള റിലേഷണൽ ഡാറ്റാബേസുകളിൽ നിന്ന് വ്യത്യസ്തമായി, CouchDB ഒരു സ്കീമ-ഫ്രീ ഡാറ്റ മോഡൽ ഉപയോഗിക്കുന്നു, വിവിധ കമ്പ്യൂട്ടിംഗ് ഉപകരണങ്ങളിലുടനീളം റെക്കോർഡ് മാനേജ്മെന്റ് ലളിതമാക്കുന്നു.

Ubuntu 20.04-ൽ Apache CouchDB-യുടെ ഏറ്റവും പുതിയ പതിപ്പ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഈ ട്യൂട്ടോറിയൽ നിങ്ങളെ കാണിക്കുന്നു.

ഘട്ടം 1: CouchDB റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കുക

ആരംഭിക്കുന്നതിന്, നിങ്ങളുടെ സെർവർ ഉദാഹരണത്തിലേക്ക് ലോഗിൻ ചെയ്uത് കാണിച്ചിരിക്കുന്നതുപോലെ GPG കീ ഇറക്കുമതി ചെയ്യുക.

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc   | sudo apt-key add -

അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ CouchDB ശേഖരം പ്രവർത്തനക്ഷമമാക്കുന്നത് ഉറപ്പാക്കുക.

$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list

റിപ്പോസിറ്ററിയും കീയും ചേർത്തുകഴിഞ്ഞാൽ, അടുത്ത ഘട്ടത്തിലേക്ക് പോകുക.

ഘട്ടം 2: ഉബുണ്ടുവിൽ Apache CouchDB ഇൻസ്റ്റാൾ ചെയ്യുക

CouchDB റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കിയ ശേഷം, അടുത്ത ഘട്ടം ഉബുണ്ടുവിന്റെ പാക്കേജ് ലിസ്റ്റുകൾ അപ്uഡേറ്റ് ചെയ്യുകയും കാണിച്ചിരിക്കുന്നതുപോലെ Apache CouchDB ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യും.

$ sudo apt update
$ sudo apt install apache2 couchdb -y

നിങ്ങളുടെ CouchDB കോൺഫിഗർ ചെയ്യുന്നതിന് നിങ്ങൾ ഓപ്ഷനുകൾ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. ഈ പ്രോംപ്റ്റിൽ, നിങ്ങൾ ഒറ്റയ്uക്കോ ക്ലസ്റ്റേർഡ് മോഡിലോ കോൺഫിഗർ ചെയ്യുന്നു. ഞങ്ങൾ ഒരൊറ്റ സെർവറിൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനാൽ, ഞങ്ങൾ സിംഗിൾ-സെർവർ സ്റ്റാൻഡ് എലോൺ ഓപ്ഷൻ തിരഞ്ഞെടുക്കും.

അടുത്ത പ്രോംപ്റ്റിൽ, CouchDB ബന്ധിപ്പിക്കുന്ന നെറ്റ്uവർക്ക് ഇന്റർഫേസ് നിങ്ങൾ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. ഒറ്റപ്പെട്ട സെർവർ മോഡിൽ, സ്ഥിരസ്ഥിതി 127.0.0.1 (ലൂപ്പ്ബാക്ക്) ആണ്.

ഇത് ക്ലസ്റ്റേർഡ് മോഡ് ആണെങ്കിൽ, സെർവറിന്റെ ഇന്റർഫേസ് IP വിലാസം നൽകുക അല്ലെങ്കിൽ എല്ലാ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളിലേക്കും CouchDB ബന്ധിപ്പിക്കുന്ന 0.0.0.0 എന്ന് ടൈപ്പ് ചെയ്യുക.

അടുത്തതായി, അഡ്മിൻ പാസ്uവേഡ് സജ്ജമാക്കുക.

നിങ്ങളുടെ ഇൻസ്റ്റാളേഷൻ അന്തിമമാക്കുന്നതിന് സെറ്റ് പാസ്uവേഡ് സ്ഥിരീകരിക്കുക.

ഘട്ടം 3: CouchDB ഇൻസ്റ്റാളേഷൻ പരിശോധിക്കുക

CouchDB സെർവർ സ്ഥിരസ്ഥിതിയായി TCP പോർട്ട് 5984 ശ്രദ്ധിക്കുന്നു. നിങ്ങളുടെ ജിജ്ഞാസ ശമിപ്പിക്കാൻ, കാണിച്ചിരിക്കുന്നതുപോലെ netstat കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ netstat -pnltu | grep 5984

ഇൻസ്റ്റാളേഷൻ വിജയകരമാണോ, സേവനം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ, താഴെയുള്ള curl കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. JSON ഫോർമാറ്റിൽ അച്ചടിച്ച CouchDB ഡാറ്റാബേസിനെക്കുറിച്ചുള്ള ഇനിപ്പറയുന്ന വിവരങ്ങൾ നിങ്ങൾക്ക് ലഭിക്കണം.

$ curl http://127.0.0.1:5984/

നിങ്ങളുടെ ടെർമിനലിലെ ഔട്ട്പുട്ട് ഇതുപോലെ കാണപ്പെടും:

ഘട്ടം 4: CouchDB വെബ് ഇന്റർഫേസ് ആക്സസ് ചെയ്യുക

നിങ്ങൾക്ക് ബ്രൗസർ തുറന്ന് http://127.0.0.1:5984/_utils/ എന്നതിലേക്ക് ബ്രൗസ് ചെയ്യാനും നിങ്ങളുടെ ഡാറ്റാബേസിലേക്ക് ലോഗിൻ ചെയ്യുന്നതിനായി അഡ്മിൻ ഉപയോക്തൃനാമവും പാസ്uവേഡും ടൈപ്പ് ചെയ്യാനും കഴിയും:

Apache CouchDB വിജയകരമായി കോൺഫിഗർ ചെയ്uത് ഇൻസ്റ്റാൾ ചെയ്uത ശേഷം, അതിന്റെ സ്റ്റാറ്റസ് ആരംഭിക്കാനും പ്രവർത്തനക്ഷമമാക്കാനും നിർത്താനും പരിശോധിക്കാനും ചുവടെയുള്ള കമാൻഡുകൾ ഉപയോഗിക്കുക.

$ sudo systemctl start couchdb.service
$ sudo systemctl enable couchdb.service
$ sudo systemctl stop couchdb.service

ചെക്ക് സ്റ്റാറ്റസ് കമാൻഡ് കാണിക്കുന്നു:

$ sudo systemctl status couchdb.service

CouchDB-യെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, Apache CouchDB ഡോക്യുമെന്റേഷൻ കാണുക. നിങ്ങൾക്ക് ഇപ്പോൾ ഉബുണ്ടു 20.04-ൽ CouchDB സുഖപ്രദമായി ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയുമെന്നാണ് ഞങ്ങളുടെ പ്രതീക്ഷ.