MongoDB در یک نگاه
MongoDB یک پایگاه داده سند-محور رایگان و متن باز است. این یک پایگاه داده NoSQL قابل مقیاس و انعطافپذیر است که مستقل از ساختار پایگاه داده رابطهای سنتی مبتنی بر جدول میباشد. بنابراین، از اسناد شبیه به JSON استفاده میشود. در این مقاله، شما یاد خواهید گرفت که چگونه MongoDB را در CentOS نصب و راهاندازی کنید. MongoDB از بیشتر نسخههای ۶۴ بیتی Red Hat Enterprise Linux (RHEL)، CentOS Linux، Oracle Linux، Rocky Linux و AlmaLinux در معماری x86_64 پشتیبانی میکند.
ویژگیهای MongoDB
MongoDB در نسخههای سرور Community و Enterprise در دسترس است تا به شما کمک کند مقادیر زیادی از دادهها را در ذخیره سند با طرحهای پویا ذخیره کنید. از آنجایی که MongoDB به یک طرح از پیش تعریف شده قبل از افزودن دادهها به پایگاه داده متکی نیست، میتوانید طرح و ساختار داده را هر زمان و به هر تعداد دفعات که لازم باشد، تغییر دهید.این ویژگی MongoDB را بسیار انعطافپذیر میکند و به شما امکان میدهد تا دادههای خود را به راحتی در ساختارهای مختلف ذخیره و بازیابی کنید. MongoDB همچنین از ویژگیهای دیگری مانند شاردینگ، رپلیکاسیون و ایندکسگذاری پیشرفته برخوردار است که آن را برای ذخیره و مدیریت حجم زیادی از دادهها مناسب میکند.در ادامه این مقاله، نحوه نصب و راهاندازی MongoDB در CentOS را آموزش خواهیم داد.
پیشنیازهای نصب MongoDB در CentOS
برای اینکه این آموزش به درستی کار کند، موارد زیر را فراهم کنید و سپس ادامه دهید:
– یک سیستم لینوکس VPS در حال اجرا
– یک کاربر غیر روت با امتیازات سودو
قبل از شروع نصب MongoDB، باید سیستم خود را بهروز کنید. این کار را با دستورات زیر انجام دهید:
sudo yum update
sudo yum upgrade
این دستورات بستههای نرمافزاری نصب شده در سیستم شما را به آخرین نسخه موجود بهروز میکنند.
پس از بهروزرسانی سیستم، میتوانید به نصب MongoDB بپردازید. MongoDB در مخازن رسمی CentOS موجود نیست، بنابراین باید مخزن رسمی MongoDB را به لیست مخازن سیستم خود اضافه کنید.
در ادامه این آموزش، مراحل لازم برای افزودن مخزن MongoDB، نصب آن و راهاندازی سرویس MongoDB را توضیح خواهیم داد.
آموزش نصب و راهاندازی MongoDB در CentOS
MongoDB دارای قابلیت دسترسی بالا، مقیاسپذیری افقی و استفاده آسان به عنوان یک پایگاه داده توزیع شده است. توسعهدهندگان میتوانند به راحتی مدل سندی MongoDB را یاد بگیرند و استفاده کنند، زیرا MongoDB تمام قابلیتهای مورد نیاز برای برآورده کردن پیچیدهترین الزامات در هر مقیاسی را ارائه میدهد. با ایندکسگذاری، پرسوجوهای ad hoc و تجمیع در زمان واقعی، MongoDB به شما امکان میدهد به روشهای قدرتمندی به دادههای خود دسترسی پیدا کرده و آنها را تجزیه و تحلیل کنید.
در این راهنما، مراحل نصب و پیکربندی MongoDB در سرور CentOS خود را دنبال خواهیم کرد.
مرحله ۱: افزودن مخزن رسمی MongoDB
ابتدا باید مخزن رسمی MongoDB را به لیست مخازن سیستم خود اضافه کنید. این کار را با دستورات زیر انجام دهید:
sudo vim /etc/yum.repos.d/mongodb.repo
سپس محتویات زیر را در این فایل قرار دهید:
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
این فایل مخزن رسمی MongoDB را برای نسخه ۶.۰ در سیستم شما فعال میکند.
مرحله ۲: نصب MongoDB
پس از افزودن مخزن، میتوانید MongoDB را با دستور زیر نصب کنید:
sudo yum install mongodb-org
این دستور آخرین نسخه پایدار MongoDB را از مخزن دانلود و نصب میکند.
مرحله ۳: راهاندازی و فعالسازی سرویس MongoDB
پس از نصب، باید سرویس MongoDB را راهاندازی و فعال کنید:
sudo systemctl start mongod
sudo systemctl enable mongod
این دستورات سرویس MongoDB را شروع میکنند و آن را برای اجرای خودکار در هنگام راهاندازی سیستم فعال میکنند.
مرحله ۴: بررسی وضعیت MongoDB
برای اطمینان از اینکه MongoDB به درستی نصب و راهاندازی شده است، میتوانید وضعیت آن را با دستور زیر بررسی کنید:
sudo systemctl status mongod
این دستور باید خروجی مشابه زیر را نشان دهد:
mongod.service – MongoDB Database Server
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2023-04-20 12:28:01 UTC; 4s ago
اگر خروجی نشان میدهد که سرویس “active (running)” است، MongoDB با موفقیت نصب و راهاندازی شده است.
در این مرحله، شما MongoDB را در سرور CentOS خود نصب و راهاندازی کردهاید. در آموزشهای بعدی، نحوه پیکربندی و استفاده از MongoDB را آموزش خواهیم داد.
نتیجه گیری :
در این مقاله، شما آموختید که چگونه MongoDB را در CentOS نصب و راهاندازی کنید.
پس از افزودن یک مخزن شخص ثالث به yum، شما یاد گرفتید که چگونه پایگاه داده MongoDB را در سرور CentOS خود نصب و پیکربندی کنید. در نهایت، با ایجاد یک کاربر ادمین برای MongoDB، میتوانید از آن برای دسترسی به نمونه MongoDB خود استفاده کنید. MongoDB برای افرادی که برنامههای اینترنتی و تجاری میسازند و نیاز به تکامل سریع و مقیاسپذیری زیبا دارند، ساخته شده است. شرکتها و تیمهای توسعه در تمام سطوح از MongoDB به دلایل مختلفی استفاده میکنند.