কম্পিউটার

উবুন্টু 16.04 এ মঙ্গোডিবি কীভাবে ইনস্টল করবেন


MongoDB হল একটি ক্রস-প্ল্যাটফর্ম, নথিভিত্তিক ডাটাবেস যা প্রদান করে, উচ্চ কার্যক্ষমতা, উচ্চ প্রাপ্যতা এবং সহজ মাপযোগ্যতা। MongoDB সংগ্রহ এবং নথির ধারণা নিয়ে কাজ করে। অফিসিয়াল উবুন্টু 16.04 মঙ্গোডিবি প্যাকেজগুলি এখনও মঙ্গোডিবি রক্ষণাবেক্ষণকারীদের দ্বারা প্রকাশিত হয়নি। এই নিবন্ধটি ব্যাখ্যা করে যে "কীভাবে উবুন্টুতে মঙ্গো ডিবি ইনস্টল করবেন এবং বুটে মঙ্গোডিবি পরিষেবা শুরু করবেন"

মঙ্গোডিবি সংগ্রহস্থল যোগ করা হচ্ছে

MongoDB সাধারণত একটি উবুন্টু প্যাকেজ সংগ্রহস্থলে অন্তর্ভুক্ত করা হয়। যাইহোক, একটি বৈধ MongoDB সংগ্রহস্থল একটি অনুমোদিত পদ্ধতিতে সবচেয়ে আপ-টু-ডেট সংস্করণ পরিবর্তন করে।

এই প্রক্রিয়াটি চালানোর জন্য, আমাদের প্রথমে নিম্নলিখিত কমান্ড ব্যবহার করে বৈধ MongoDB সংগ্রহস্থলের জন্য কী আমদানি করতে হবে-

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

নমুনা আউটপুট এই মত হওয়া উচিত –

Executing: /tmp/tmp.Qe1RFZgUh2/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv
EA312927
gpg: requesting key EA312927 from hkp server keyserver.ubuntu.com
gpg: key EA312927: public key "MongoDB 3.2 Release Signing Key <packaging@mongodb.com>" imported
gpg: Total number processed: 1
gpg:                imported: 1 (RSA: 1)

MongoDB সংগ্রহস্থল যোগ করতে, নিম্নলিখিত কমান্ড-

ব্যবহার করুন
$ sudo echo "deb https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

এখন, আমাদের নিম্নলিখিত কমান্ড -

ব্যবহার করে প্যাকেজ তালিকা আপডেট করতে হবে
$ sudo apt-get update

মঙ্গোডিবি ইনস্টল এবং যাচাই করা হচ্ছে

MongoDB ইনস্টল করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন –

$ sudo apt-get install -y --allow-unauthenticated mongodb-org

নমুনা আউটপুট এই মত হওয়া উচিত –

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   apport-hooks-elementary contractor javascript-common libgda-5.0-4
   libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1
   libindicate5 libjs-jquery libnoise-core0 libtagc0
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
   mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
   mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell
   mongodb-org-tools
0 upgraded, 5 newly installed, 0 to remove and 168 not upgraded.
Need to get 47.4 MB of archives.
After this operation, 218 MB of additional disk space will be used.
Get:1 https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-shell amd64 3.2.6 [5,257 kB]
Get:2 https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-server amd64 3.2.6 [9,541 kB]
Get:3 https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-mongos amd64 3.2.6 [4,337 kB]
...................................................................................

উবুন্টু 16.04 এ একটি পরিষেবা হিসাবে MongoDB সঠিকভাবে চালু করার জন্য, আমাদের অতিরিক্তভাবে পরিষেবাটি বর্ণনা করে একটি ইউনিট ফাইল তৈরি করতে হবে। একটি ইউনিট ফাইল সিস্টেমকে বলে – একটি সংস্থান পরিচালনা করার একটি উপায়। সবচেয়ে সাধারণ ইউনিট টাইপ হল একটি পরিষেবা, যা কীভাবে পরিষেবা শুরু বা বন্ধ করতে হবে তা নির্ধারণ করে৷

নীচে দেখানো হিসাবে ইউনিট ফাইল সেটআপ করতে mongodb.service নামে একটি কনফিগারেশন ফাইল তৈরি করুন –

$ sudo nano /etc/systemd/system/mongodb.service

নিম্নলিখিত কোড পেস্ট করুন –

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

এখন systemctl দিয়ে নতুন তৈরি পরিষেবা শুরু করুন নীচে দেখানো হিসাবে –

$ sudo systemctl start mongodb

এটি সাধারণত কোনো আউটপুট ফেরত দেয় না। এখন, আমাদের পরীক্ষা করা দরকার, পরিষেবাটি সঠিকভাবে শুরু হয়েছে কিনা। এই প্রক্রিয়াটি চালানোর জন্য, নিম্নলিখিত কমান্ডটি ব্যবহার করুন –

$ sudo systemctl status mongodb

নমুনা আউটপুট এই মত হওয়া উচিত –

mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset:
   Active: active (running) since Fri 2016-05-13 10:33:52 IST; 1min 48s ago
Main PID: 7078 (mongod)
   Tasks: 16 (limit: 512)
   CGroup: /system.slice/mongodb.service
            └─7078 /usr/bin/mongod --quiet --config /etc/mongod.conf

May 13 10:33:52 linux systemd[1]: Started High-performance, schema-free document
lines 1-9/9 (END)

MongoDB স্বয়ংক্রিয়ভাবে শুরু করার প্রক্রিয়া সক্ষম করতে, সিস্টেম শুরু হলে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন –

$ sudo systemctl enable mongodb

নমুনা আউটপুট এই মত হওয়া উচিত –

Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /etc/systemd/system/mongodb.service.

এই নিবন্ধটির পরে, আপনি বুঝতে সক্ষম হবেন – কিভাবে উবুন্টু 16.04 এ MongoDB ইনস্টল করবেন। আমাদের পরবর্তী নিবন্ধগুলিতে, আমরা আরও লিনাক্স ভিত্তিক কৌশল এবং টিপস নিয়ে আসব। পড়তে থাকুন!


  1. উবুন্টুতে কীভাবে জাভা রানটাইম ইনস্টল করবেন

  2. উবুন্টুতে কীভাবে সাবলাইম টেক্সট ইনস্টল করবেন

  3. উবুন্টুতে কীভাবে পিপ ইনস্টল করবেন

  4. কিভাবে Windows 10 বা Windows 11 এ উবুন্টু ইনস্টল করবেন