آموزش های سرور لینوکس

آموزش نصب دیتابیس MongoDB روی CentOS 7 / RHEL 7

هاست وردپرس

دیتابیس MongoDB یک پایگاه داده منبع باز از نوع NoSQL است که بر خلاف دیتابیس های نوع SQL بر اساس داده های جداول نبوده و از اطلاعاتی مشابه JSON به صورت داینامیک استفاده می کند و از همین رو دارای عملکرد بهتری نسبت به دیتابیس های SQL است به همین منظور در این مطلب از پرداز آی تی قصد داریم آموزش نصب دیتابیس MongoDB روی CentOS 7 / RHEL 7 را برای شما توضیح دهیم.

آموزش نصب دیتابیس MongoDB روی CentOS 7 / RHEL 7

مخازن پیش فرض سیستم عامل های CentOS 7 و RHEL 7 به طور معمول شامل بسته نصبی MongoDB نمی شوند و برای نصب این دیتابیس نیاز داریم تا مخزن اختصاصی مربوط به MongoDB را روی سرور اضافه کنیم که برای این امر از دستور زیر استفاده می کنیم.

sudo vi /etc/yum.repos.d/mongodb-org.repo

پس از افزودن مخزن برای سیستم عامل RHEL 7 به مسیر /etc/yum.repos.d/mongodb-org.repo رفته و خطوط زیر را به فایل مخزن اضافه کرده و آن را ذخیره کنید.

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

حال باید بررسی کنیم که آیا مخزن MongoDB به درستی اضافه شده است که می توانیم از دستور زیر استفاده کرده. در خروجی باید نام مخزن MongoDB قابل مشاهده باشد.

yum repolist

حال که مخزن را به سرور اضافه کردیم می توانیم MongoDB را نصب کنیم. با اجرا دستور زیر سیستم از شما می خواهد که نصب را تایید کنید که با فشردن کلید های Y و Enter این کار را انجام می دهیم.

sudo yum install mongodb-org

پس از به پایان رسیدن نصب بسته با دستور زیر می توانیم سرویس MongoDB را راه اندازی و فعال کنیم.

sudo systemctl start mongod

سپس با دستور زیر وضعیت فعال بودن دیتابیس را بررسی می کنیم.

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 2020-02-20 15:25:29 UTC; 2s ago
Docs: https://docs.mongodb.org/manual
Process: 1691 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=0/SUCCESS)
Process: 1690 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)
Process: 1686 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)
Process: 1685 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)
Main PID: 1694 (mongod)
CGroup: /system.slice/mongod.service
└─1694 /usr/bin/mongod -f /etc/mongod.conf

همچنین با اجرا این دستور می توانیم نسخه نصب شده از MongoDB روی سرور را بررسی کنیم.

mongod --version

خروجی

db version v4.2.3

در صورتی که نیاز به باگذاری مجدد دیتابیس و یا متوقف کردن عملکرد دیتابیس داشتید می توانید از دستورات زیر به ترتیب استفاده کنید.

sudo systemctl reload mongod
sudo systemctl stop mongod

در صورتی که نیاز دارید از یک سیستم ثانویه به دیتابیس سرور متصل شوید و بر روی سرور از فایروال استفاده می کنید نیاز است تا دسترسی به دیتابیس را در فایروال مجاز کنید. دیتابیس Mongo به طور پیش فرض از پورت 27017 برای ارتباط استفاده می کند اما پیشنهاد می کنیم برای حفظ امنیت دیتابیس پورت را به طور کامل در فایروال باز نکنید و صرفا پورت را برای IP مشخصی که قصد دارید از طریق آن به دیتابیس متصل شوید را در فایروال باز کنید.

برای این کار می توانید از دستوری مشابه زیر استفاده کرده و IP مورد نظر خود را در این دستور جایگزین کنید.

sudo ufw allow from your_ip/32 to any port 27017

همچنین شما برای دسترسی و استفاده از MongoDB می توانید دستور زیر را در محیط خط فرمان اجرا کنید.

mongo

به پایان آموزش نصب دیتابیس MongoDB روی CentOS 7 / RHEL 7 از پرداز آی تی رسیدیم و امیدواریم موفق شده باشید MongoDB را روی سرور مجازی/اختصاصی خود با موفقیت نصب کرده باشید.

هاست و دامنه

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن