نصب MongoDB در CentOS
MongoDB یک برنامه پایگاه داده NoSQL مبتنی بر اسناد (document-based) است. بر خلاف پایگاههای داده رابطهای، MongoDB قبل از افزودن دادهها به پایگاه داده نیازی به یک طرح از پیش تعریفشده ندارد. دیتابیس MongoDB یک پایگاه داده قوی , منعطف و مقیاس پذیر است.
در این آموزش روش نصب MongoDB 6.0 Community Edition بر روی Red Hat Enterprise Linux، CentOS Linux یا Oracle Linux [1] با استفاده از مدیر بسته yum استفاده کنید. را به شما عزیزان آموزش می دهیم، همراه ما باشید.
اطلاعیه
-
MongoDB 5.0 Community Edition دیگر از RHEL / CentOS / Oracle 6 در معماری x86_64 پشتیبانی نمیکند.
-
MongoDB 5.0 Community Edition دیگر از RHEL / CentOS / Oracle 7 در معماری s390x پشتیبانی نمیکند.
MongoDB 6.0 Community Edition از نسخه های 64 بیتی Red Hat Enterprise Linux (RHEL)، CentOS Linux، Oracle Linux ، Rocky Linux و AlmaLinux در معماری x86_64 پشتیبانی می کند:
-
RHEL / CentOS / Oracle / Rocky / AlmaLinux 8
-
RHEL / CentOS / Oracle 7
-
RHEL / CentOS / Oracle 6
MongoDB فقط از نسخه های 64 بیتی این پلتفرم ها پشتیبانی می کند.
MongoDB Community Edition را نصب کنید
برای نصب MongoDB Community Edition با استفاده از مدیریت بسته yum این مراحل را دنبال کنید.
1.پیکربندی سیستم مدیریت بسته (yum)
یک فایل /etc/yum.repos.d/mongodb-org-6.0.repo ایجاد کنید تا بتوانید MongoDB را مستقیماً با استفاده از yum نصب کنید:
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
دانلودها بر اساس نسخه Red Hat / CentOS (به عنوان مثال 7)، سپس نسخه انتشار MongoDB (به عنوان مثال 6.0)، سپس معماری (مانند x86_64) سازماندهی می شوند.
2. بسته های MongoDB را نصب کنید.
برای نصب آخرین نسخه پایدار MongoDB، دستور زیر را صادر کنید:
sudo yum install -y mongodb-org
از طرف دیگر، برای نصب نسخه خاصی از MongoDB، هر بسته کامپوننت را جداگانه مشخص کنید و شماره نسخه را به نام بسته اضافه کنید، مانند مثال زیر:
sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
MongoDB Community Edition را اجرا کنید
مسیرهای دایرکتوری برای استفاده از دایرکتوری های پیش فرض
به طور پیش فرض، MongoDB با استفاده از حساب کاربری mongod اجرا می شود و از دایرکتوری های پیش فرض زیر استفاده می کند:
-
/var/lib/mongo (دایرکتوری داده ها)
-
/var/log/mongodb (دایرکتوری log)
مدیر بسته، دایرکتوری های پیش فرض را در حین نصب ایجاد می کند. مالک و نام گروه mongod هستند.
برای استفاده از دایرکتوری های غیر پیش فرض
برای استفاده از دایرکتوری داده و/یا دایرکتوری گزارش غیر از دایرکتوری های پیش فرض:
دایرکتوری یا دایرکتوری های جدید ایجاد کنید.
فایل پیکربندی /etc/mongod.conf را ویرایش کنید و فیلدهای زیر را مطابق با آن تغییر دهید:
-
storage.dbPath برای تعیین یک مسیر فهرست داده جدید (به عنوان مثال /some/data/directory)
-
systemLog.path برای تعیین مسیر فایل لاگ جدید (به عنوان مثال /some/log/directory/mongod.log)
اطمینان حاصل کنید که کاربری که MongoDB را اجرا می کند به دایرکتوری یا دایرکتوری ها دسترسی دارد:
<sudo chown -R mongod:mongod <directory
اگر کاربری را که MongoDB را اجرا می کند تغییر دهید، باید به کاربر جدید دسترسی به این دایرکتوری ها بدهید.
سیستم Init
برای اجرا و مدیریت mongod خود، از سیستم init داخلی سیستم عامل خود استفاده خواهید کرد. نسخه های اخیر لینوکس تمایل به استفاده از systemd دارند (که از دستور systemctl استفاده می کند)، در حالی که نسخه های قدیمی لینوکس تمایل دارند از System V init (که از دستور سرویس استفاده می کند) استفاده کنند.
در زیر از systemd استفاده شده است.
-
MongoDB را راه اندازی کنید.
شما می توانید فرآیند mongodb را با صدور دستور زیر شروع کنید:
sudo systemctl start mongod
اگر هنگام راه اندازی خطای مشابه زیر دریافت کردید:
.Failed to start mongod.service: Unit mongod.service not found
ابتدا دستور زیر را اجرا کنید:
sudo systemctl daemon-reload
سپس دوباره دستور start بالا را اجرا کنید.
-
بررسی کنید که MongoDB با موفقیت شروع شده است:
sudo systemctl status mongod
شما می توانید به صورت اختیاری اطمینان حاصل کنید که MongoDB با صدور دستور زیر شروع به راه اندازی مجدد سیستم می کند:
sudo systemctl enable mongod
-
MongoDB را متوقف کنید.
در صورت نیاز، می توانید آن را متوقف کنید. با صدور دستور زیر عمل کنید:
sudo systemctl stop mongod
-
MongoDB را مجدداً راه اندازی کنید.
با صدور دستور زیر می توانید فرآیند mongod را مجددا راه اندازی کنید:
sudo systemctl restart mongod
میتوانید با مشاهده خروجی در فایل /var/log/mongodb/mongod.log، وضعیت فرآیند را برای خطاها یا پیامهای مهم دنبال کنید.
MongoDB Community Edition را حذف نصب کنید
برای حذف کامل MongoDB از یک سیستم، باید خود برنامه های MongoDB، فایل های پیکربندی و هر دایرکتوری حاوی داده ها و گزارش ها را حذف کنید. بخش زیر شما را از طریق مراحل لازم راهنمایی می کند.
-
MongoDB را متوقف کنید.
با صدور دستور زیر فرآیند mongod را متوقف کنید:
sudo service mongod stop
-
حذف بسته ها
بسته های MongoDB را که قبلا نصب کرده بودید حذف کنید.
sudo yum erase $(rpm -qa | grep mongodb-org)
-
دایرکتوری داده را حذف کنید.
پایگاه داده ها و فایل های لاگ MongoDB را حذف کنید.
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
در این آموزش طریقه نصب مونگو دی بی بر روی CentOS را توضیح دادیم. امیدواریم این مقاله آموزشی برای شما مفید بوده باشد، برای دیدن باقی آموزش ها میتوانید وارد منوی پشتیبانی بخش آموزش ها شوید، در صورتی که درباره این آموزش به مشکل یا سوالی برخورد کردید، میتوانید آن را در بخش دیدگاه بیان کنید.
آموزش های مرتبط:
نصب و راه اندازی MySQL بر روی UBUNTU
نصب و کانفیگ فایروال CSF بر روی CentOS
آموزش تغییر پورت SSH
نصب و راه اندازی آپاچی بر روی CentOS
آموزش نحوه نصب و پیکربندی UFW در Ubuntu
نصب و راه اندازی آپاچی بر روی Ubuntu