লিনাক্সে মঙ্গোডিবি কমিউনিটি সংস্করণ 4.0 ইনস্টল করুন


মঙ্গোডিবি হ'ল ওপেন সোর্স নো-স্কিমা এবং হাই-পারফরম্যান্স ডকুমেন্ট-ভিত্তিক নোএসকিউএল ডাটাবেস (নোএসকিউএল অর্থ এটি কোনও টেবিল, সারি, ইত্যাদি সরবরাহ করে না) অনেকটা অ্যাপাচি কাউচডিবি-র মতো সিস্টেম। এটি ভাল পারফরম্যান্সের জন্য ডায়নামিক স্কিমা সহ JSON- জাতীয় নথিতে ডেটা সঞ্চয় করে।

নিম্নলিখিত সমর্থিত মঙ্গোডিবি প্যাকেজগুলি রয়েছে, নিজস্ব সংগ্রহস্থল নিয়ে আসে এবং এতে রয়েছে:

  1. mongodb-org - একটি মেটাপ্যাকেজ যা নিম্নলিখিত 4 টি উপাদান প্যাকেজ স্বয়ংক্রিয়ভাবে ইনস্টল করবে
  2. mongodb-org-server - মংডোড ডেমন এবং রিলেটেড কনফিগারেশন এবং আরআইডি স্ক্রিপ্ট ধারণ করে
  3. মঙ্গডব-ওআরগ-মঙ্গোস - মঙ্গস ডেমন থাকে
  4. mongodb-org-cel - মঙ্গো শেল রয়েছে
  5. mongodb-org-tools - মঙ্গোডিবি সরঞ্জামগুলি ধারণ করে: মঙ্গো, মঙ্গোডাম্প, মঙ্গোস্টোর, মঙ্গোএক্সপোর্ট, মঙ্গোইম্পোর্ট, মঙ্গোস্ট্যাট, মঙ্গোটপ, বিসনডাম্প, মঙ্গোফিলস, মঙ্গোপ্লগ এবং মঙ্গোপ্রফ

এই নিবন্ধে, আমরা আপনাকে কেবল 64৪-বিট সিস্টেমে .rpm এবং .deb প্যাকেজ ব্যবহার করে অফিশিয়াল মঙ্গোডিবি সংগ্রহস্থলের সহায়তায় আরএইচইল, সেন্টস, ফেডোরা, উবুন্টু এবং ডেবিয়ান সার্ভারগুলিতে মোঙ্গোডিবি 4.0 কমিউনিটি সংস্করণ ইনস্টল করার প্রক্রিয়াটি অনুসরণ করব।

পদক্ষেপ 1: মঙ্গোডিবি সংগ্রহস্থল যুক্ত করা

প্রথমত, আমাদের 64-বিট প্ল্যাটফর্মগুলিতে মঙ্গোডিবি কমিউনিটি সংস্করণ ইনস্টল করার জন্য মঙ্গোডিবি অফিশিয়াল রেপোজিটরি যুক্ত করতে হবে।

Yum কমান্ডটি ব্যবহার করে সরাসরি মঙ্গোডিবি ইনস্টল করতে /etc/yum.repos.d/mongodb-org-4.0.repo একটি ফাইল তৈরি করুন।

# 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 এলটিএস (বায়োনিক), 16.04 এলটিএস (জেনিয়াল) এবং 14.04 এলটিএস (বিশ্বস্ত তাহর) দীর্ঘমেয়াদী সমর্থিত 64 বিট উবুন্টু রিলিজের জন্য প্যাকেজ সরবরাহ করে।

উবুন্টুতে মঙ্গোডিবি কমিউনিটি সংস্করণ ইনস্টল করতে আপনার প্রথমে প্যাকেজ পরিচালনা সিস্টেম দ্বারা ব্যবহৃত সর্বজনীন কী আমদানি করতে হবে।

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

এরপরে, একটি মঙ্গোডিবি সংগ্রহস্থল ফাইল তৈরি করুন এবং প্রদর্শিত সংগ্রহস্থল আপডেট করুন।

$ 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: মঙ্গোডিবি সম্প্রদায় সংস্করণ প্যাকেজ ইনস্টল করা

রেপো ইনস্টল হয়ে গেলে মঙ্গোডিবি ৪.০ ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান।

# 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: মঙ্গোডিবি সম্প্রদায় সংস্করণ চালান Run

এখন নিম্নলিখিত কমান্ড জারি করে মংড প্রক্রিয়া শুরু করার সময় এসেছে:

# service mongod start
OR               
$ sudo service mongod start

আপনি নিশ্চিত করতে পারেন যে একটি লাইন রিডিংয়ের জন্য মঙ্গোদ প্রক্রিয়া /var/log/mongodb/mongod.log লগ ফাইলের বিষয়বস্তু যাচাই করে সফলভাবে শুরু হয়েছে।

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

এছাড়াও আপনি নীচের কমান্ডগুলি জারি করে মঙ্গোদ প্রক্রিয়া শুরু করতে বা থামাতে বা পুনরায় চালু করতে পারেন:

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

সিস্টেম বুটে এখন মঙ্গোদ প্রক্রিয়া সক্ষম করুন।

# 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.

এই কমান্ডটি আপনার মঙ্গোডিবি ডাটাবেসের সাথে সংযুক্ত হবে। নিম্নলিখিত বেসিক কমান্ডগুলি চালান।

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

পদক্ষেপ।: মোংগোডিবি সম্প্রদায় সংস্করণ আনইনস্টল করুন

মঙ্গোডিবি সম্পূর্ণরূপে আনইনস্টল করতে, আপনাকে অবশ্যই মঙ্গোডিবি অ্যাপ্লিকেশনগুলি, কনফিগারেশন ফাইল এবং ডিরেক্টরিগুলিতে কোনও ডেটা এবং লগগুলি মুছতে হবে।

নিম্নলিখিত সিস্টেমগুলি আপনার সিস্টেম থেকে মোঙ্গোডিবি অপসারণের প্রক্রিয়াটি অনুসরণ করবে।

# 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/ এ অফিসিয়াল পৃষ্ঠা দেখুন।