Linux-ൽ MongoDB കമ്മ്യൂണിറ്റി പതിപ്പ് 4.0 ഇൻസ്റ്റാൾ ചെയ്യുക


മോംഗോഡിബി ഒരു ഓപ്പൺ സോഴ്uസ് നോ-സ്uകീമയും ഉയർന്ന പ്രകടനമുള്ള ഡോക്യുമെന്റ്-ഓറിയന്റഡ് NoSQL ഡാറ്റാബേസും (NoSQL എന്നാൽ ഇത് അപ്പാച്ചെ കൗച്ച്uഡിബി പോലെയുള്ള ടേബിളുകളും വരികളും മറ്റും നൽകുന്നില്ല) സിസ്റ്റമാണ്. മികച്ച പ്രകടനത്തിനായി ഡൈനാമിക് സ്uകീമകളുള്ള JSON പോലുള്ള ഡോക്യുമെന്റുകളിൽ ഇത് ഡാറ്റ സംഭരിക്കുന്നു.

ഇനിപ്പറയുന്നവ പിന്തുണയ്uക്കുന്ന മോംഗോഡിബി പാക്കേജുകൾ, സ്വന്തം ശേഖരണത്തോടെ വരുന്നു, അവയിൽ അടങ്ങിയിരിക്കുന്നു:

  1. mongodb-org – ഇനിപ്പറയുന്ന 4 ഘടക പാക്കേജുകൾ സ്വയമേവ ഇൻസ്റ്റാൾ ചെയ്യുന്ന ഒരു മെറ്റാപാക്കേജ്.
  2. mongodb-org-server – mongod ഡെമണും ബന്ധപ്പെട്ട കോൺഫിഗറേഷനും init സ്ക്രിപ്റ്റുകളും അടങ്ങിയിരിക്കുന്നു.
  3. mongodb-org-mongos – മോംഗോസ് ഡെമൺ അടങ്ങിയിരിക്കുന്നു.
  4. mongodb-org-shell – മോംഗോ ഷെൽ അടങ്ങിയിരിക്കുന്നു.
  5. mongodb-org-tools – MongoDB ടൂളുകൾ അടങ്ങിയിരിക്കുന്നു: mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog, mongoperf.

ഈ ലേഖനത്തിൽ, 64-ബിറ്റ് സിസ്റ്റങ്ങളിൽ മാത്രം .rpm, .deb പാക്കേജുകൾ ഉപയോഗിച്ച് ഔദ്യോഗിക MongoDB ശേഖരണത്തിന്റെ സഹായത്തോടെ RHEL, CentOS, Fedora, Ubuntu, Debian സെർവറുകളിൽ MongoDB 4.0 കമ്മ്യൂണിറ്റി പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്ന പ്രക്രിയയിലൂടെ ഞങ്ങൾ നിങ്ങളെ നയിക്കും.

ഘട്ടം 1: മോംഗോഡിബി റിപ്പോസിറ്ററി ചേർക്കുന്നു

ആദ്യം, 64-ബിറ്റ് പ്ലാറ്റ്uഫോമുകളിൽ MongoDB കമ്മ്യൂണിറ്റി പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യാൻ MongoDB ഒഫീഷ്യൽ റിപ്പോസിറ്ററി ചേർക്കേണ്ടതുണ്ട്.

yum കമാൻഡ് ഉപയോഗിച്ച് MongoDB നേരിട്ട് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഒരു ഫയൽ /etc/yum.repos.d/mongodb-org-4.0.repo സൃഷ്uടിക്കുക.

# vi /etc/yum.repos.d/mongodb-org-4.0.repo

ഇപ്പോൾ ഇനിപ്പറയുന്ന റിപ്പോസിറ്ററി ഫയൽ ചേർക്കുക.

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

18.04 LTS (ബയോണിക്), 16.04 LTS (xenial), 14.04 LTS (Trusty Tahr) ദീർഘകാല പിന്തുണയുള്ള 64bit ഉബുണ്ടു പതിപ്പുകൾക്കുള്ള പാക്കേജുകൾ മാത്രമേ മോംഗോഡിബി റിപ്പോസിറ്ററി നൽകുന്നുള്ളൂ.

ഉബുണ്ടുവിൽ MongoDB കമ്മ്യൂണിറ്റി എഡിഷൻ ഇൻസ്റ്റാൾ ചെയ്യാൻ, നിങ്ങൾ ആദ്യം പാക്കേജ് മാനേജ്മെന്റ് സിസ്റ്റം ഉപയോഗിക്കുന്ന പൊതു കീ ഇറക്കുമതി ചെയ്യേണ്ടതുണ്ട്.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

അടുത്തതായി, ഒരു മോംഗോഡിബി റിപ്പോസിറ്ററി ഫയൽ സൃഷ്uടിച്ച് കാണിച്ചിരിക്കുന്നതുപോലെ റിപ്പോസിറ്ററി അപ്uഡേറ്റ് ചെയ്യുക.

$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update

മോംഗോഡിബി ശേഖരം 64-ബിറ്റ് ഡെബിയൻ 9 സ്ട്രെച്ച്, ഡെബിയൻ 8 ജെസ്സി എന്നിവയ്ക്കുള്ള പാക്കേജുകൾ മാത്രമേ നൽകുന്നുള്ളൂ, ഡെബിയനിൽ മോംഗോഡിബി ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
$ echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update

ഘട്ടം 2: MongoDB കമ്മ്യൂണിറ്റി പതിപ്പ് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

റിപ്പോ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, MongoDB 4.0 ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# yum install -y mongodb-org               [On RPM based Systems]
$ sudo apt-get install -y mongodb-org      [On DEB based Systems]

ഒരു പ്രത്യേക മോംഗോഡിബി റിലീസ് പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ഓരോ ഘടക പാക്കേജും വ്യക്തിഗതമായി ഉൾപ്പെടുത്തുകയും പാക്കേജ് നാമത്തിലേക്ക് പതിപ്പ് നമ്പർ ചേർക്കുകയും ചെയ്യുക:

-------------- On RPM based Systems --------------
# yum install -y mongodb-org-4.0.6 mongodb-org-server-4.0.6 mongodb-org-shell-4.0.6 mongodb-org-mongos-4.0.6 mongodb-org-tools-4.0.6

-------------- On DEB based Systems --------------
$ sudo apt-get install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6

ഘട്ടം 3: മോംഗോഡിബി കമ്മ്യൂണിറ്റി പതിപ്പ് കോൺഫിഗർ ചെയ്യുക

/etc/mongod.conf ഫയൽ തുറന്ന് താഴെയുള്ള അടിസ്ഥാന ക്രമീകരണങ്ങൾ പരിശോധിക്കുക. എന്തെങ്കിലും ക്രമീകരണങ്ങൾ കമന്റ് ചെയ്തിട്ടുണ്ടെങ്കിൽ, അത് അൺ-കമന്റ് ചെയ്യുക.

# vi /etc/mongod.conf
path: /var/log/mongodb/mongod.log
port=27017
dbpath=/var/lib/mongo

ഇപ്പോൾ ഫയർവാളിൽ പോർട്ട് 27017 തുറക്കുക.

-------------- On FirewallD based Systems --------------
# firewall-cmd --zone=public --add-port=27017/tcp --permanent
# firewall-cmd --reload

-------------- On IPtables based Systems --------------
# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT

ഘട്ടം 4: മോംഗോഡിബി കമ്മ്യൂണിറ്റി പതിപ്പ് പ്രവർത്തിപ്പിക്കുക

ഇനിപ്പറയുന്ന കമാൻഡ് നൽകി mongod പ്രക്രിയ ആരംഭിക്കാനുള്ള സമയമാണിത്:

# service mongod start
OR               
$ sudo service mongod start

ഒരു ലൈൻ റീഡിംഗിനായി /var/log/mongodb/mongod.log ലോഗ് ഫയലിന്റെ ഉള്ളടക്കം പരിശോധിച്ചുകൊണ്ട് നിങ്ങൾക്ക് mongod പ്രക്രിയ വിജയകരമായി ആരംഭിച്ചുവെന്ന് ഉറപ്പാക്കാൻ കഴിയും.

2019-03-05T01:33:47.121-0500 I NETWORK  [initandlisten] waiting for connections on port 27017

ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകി നിങ്ങൾക്ക് mongod പ്രക്രിയ ആരംഭിക്കാനോ നിർത്താനോ പുനരാരംഭിക്കാനോ കഴിയും:

# service mongod start
# service mongod stop
# service mongod restart

ഇപ്പോൾ സിസ്റ്റം ബൂട്ടിൽ mongod പ്രോസസ്സ് പ്രവർത്തനക്ഷമമാക്കുക.

# systemctl enable mongod.service     [On SystemD based Systems]
# chkconfig mongod on                 [On SysVinit based Systems]

ഘട്ടം 5: മോംഗോഡിബി ഉപയോഗിച്ച് തുടങ്ങുക

ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ മോംഗോഡിബി ഷെല്ലിലേക്ക് കണക്റ്റുചെയ്യുക.

# mongo
MongoDB shell version v4.0.6
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("70ffe350-a41f-42b9-871a-17ccde28ba24") }
MongoDB server version: 4.0.6
Welcome to the MongoDB shell.

ഈ കമാൻഡ് നിങ്ങളുടെ MongoDB ഡാറ്റാബേസുമായി ബന്ധിപ്പിക്കും. ഇനിപ്പറയുന്ന അടിസ്ഥാന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

> show dbs
> show collections
> show users
> use <db name>
> exit

ഘട്ടം 6: MongoDB കമ്മ്യൂണിറ്റി പതിപ്പ് അൺഇൻസ്റ്റാൾ ചെയ്യുക

MongoDB പൂർണ്ണമായും അൺഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, നിങ്ങൾ MongoDB ആപ്ലിക്കേഷനുകളും കോൺഫിഗറേഷൻ ഫയലുകളും ഡയറക്uടറികളും ഏതെങ്കിലും ഡാറ്റയും ലോഗുകളും അടങ്ങുന്നവ ഇല്ലാതാക്കണം.

ഇനിപ്പറയുന്ന നിർദ്ദേശങ്ങൾ നിങ്ങളുടെ സിസ്റ്റത്തിൽ നിന്ന് MongoDB നീക്കം ചെയ്യുന്നതിനുള്ള പ്രക്രിയയിലൂടെ നിങ്ങളെ നയിക്കും.

# service mongod stop
# yum erase $(rpm -qa | grep mongodb-org)
# rm -r /var/log/mongodb
# rm -r /var/lib/mongo
$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

കൂടുതൽ വിവരങ്ങൾക്ക് http://docs.mongodb.org/manual/contents/ എന്നതിലെ ഔദ്യോഗിക പേജ് സന്ദർശിക്കുക.