سنت او اسسیستم عامل لینوکسمقالات وب

چگونه مونگو دی بی را بر روی سنت او اس ۷ نصب کنیم؟

همانطور که می دانید مونگو دی بی پایگاه مبتنی بر سند است که به صورت متن باز و رایگان در اختیار افراد قرار گرفته است. این پایگاه داده به عنوان پایگاه داده غیر SQL طبقه بندی شده است زیرا بر روی سنتی مبتنی بر جدول تکیه ندارد. در این مقاله قصد داریم نحوه نصب مونگو دی بی بر روی مجازی سنت او اس ۷ را با هم مرور کنیم. پس همراه وب ایده باشید.

 پیش نیازها:

قبل از اینکه ادامه مقاله را مطالعه کنید مطمئن شوید که کاربر غیر روت با دسترسی Sudo را دارید.

 گام اول: اضافه کردن مونگو دی بی

پکیج های mongodb-org   در داخل مخزن پیش فرض سنت او اس قرار ندارد. با اینحال خود مونگو دی بی مخزن اش را دارد. اجازه دهید این مخزن را به سرور مجازی خود اضافه کنیم. به کمک ویرایشگر Vi ، فایل .repo  را برای yum ایجاد کنید:

 

سپس  اطلاعات مخزن را برای آخرین نسخه منتشر شده برای فایل، اضافه نمایید:

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

 

 

فایل را ذخیره کنید و ببندید.  حالا باید تایید کنید که مخزن مونگو دی بی در yum موجود است. repolist، فهرستی از مخازن فعال شده را در اختیار شما قرار می دهد.

 

خوب حالا که مخزن مونگو دی بی را فعال کردیم می توانیم به سراغ مراحل بعدی نصب این پایگاه داده برویم.

 

این مقاله را نیز بخوانید: چگونه مونگو دی بی را بر روی اوبونتو ۱۶٫۰۴ نصب کنیم؟

 

 گام دوم: نصب مونگو دی بی

حالا می توانیم پکیج mongodb-org  را از مخزن ثالث و به کمکyum، نصب کنیم.

 

در این شرایط  با دو سوال Is this ok [y/N]:  روبرو خواهید شد. سوال اول به شما اجازه می دهد پکیج های مونگو دی بی را نصب کنید و سوال دوم کلید GPG را ایمپورت می کند. ناشر مونگو دی بی نرم افزارهای خود را امضا می کند و yum از این کلید برای تایید یکپارچگی پکیج های دانلود شده بهره می برد. در هر سوال، عبارت y را تایپ کنید و کلید اینتر را بزنید. سپس به کمک دستور زیر سرویس مونگو دی را استارت کنید:

 

شما می توانید وضعیت سرویس مونگو دی بی را به کمک دستورات Reload یا Stop تغییر دهید.  دستور systemctl بعد از اجرای دستور Start؛ نتیجه ای را فراهم نمی کند اما شما می توانید استارت شدن سرویس را با بررسی انتهای فایل mongod.log  و به کمک دستور زیر تایید کنید:

 

این خروجی نشان می دهد سرویس مونگو دی بی به طور موفقیت آمیزی استارت شده است و می توانیم با شل مونگو دی بی به پایگاه داده دسترسی داشته باشیم:

 

نکته: زمانی که شل مونگو دی بی را اجرا می کنید ممکن است با هشداری همچون هشدار زیر روبرو شوید:

 

مونگو دی بی ممکن است فرآیندهای اضافی را برای مدیریت بار کاری خود آغاز کند. این هشدار نشان می دهد  برای اینکه مونگو دی بی به طور موثر کار کند باید تعداد فرآیندهایی که می تواند مدیریت کند نصف تعداد فایل هایی باشد که می توان در یک بازه زمانی، باز کرد. برای حل کردن این مشکل، مقدار  processes را با ۲۰-nproc.conf  تغییر دهید.

 

خطوط زیر را به انتهای فایل اضافه کنید:

 

 

به کمک دستور زیر، ریستارت کنید:

 

برای اینکه بدانید چگونه می توانید از طریق شل با مونگو دی بی ارتباط داشته باشید، خروجی db.help()  را بررسی کنید.

 

 

به کمک دستور زیر از فرآیند مونگو دی بی خارج شوید:

 

گام سوم: تایید شروع پایگاه داده

از آنجایی که برنامه های مبتنی بر پایگاه داده نمی توانند بدون آن، عمل کنند، باید مطمئن شوید که به همراه سیستم مونگو دی بی نیز استارت می شود. برای بررسی وضعیت شروع این پایگاه داده از دستور زیر استفاده کنید:

 

خروجی صفر نشان می دهد Daemon فعال شده است. خروجی یک نیز تایید می کند Daemon غیر فعال است

 

در مواردی که daemon غیر فعال شده است از دستور زیر برای فعالسازی آن استفاده کنید:

 

گام چهارم: ایمپورت مجموعه داده های نمونه

بر خلاف سایر پایگاه داده ها، مونگو دی بی داده هایی را در پایگاه داده تست خود ندارد. از آن جایی که ما نمی خواهیم نرم افزار جدید را به کمک داده های تولید امتحان کنیم، می توانید از مجموعه داده نمونه بهره مند شویم. به قابل نوشتن بروید:

 

از دستور زیر استفاده کنید و از مانگو دبی به فایل دانلود شده دهید:

 

دستور زیر داده ها را وارد پایگاه داده تست  می کند.

 

خروجی  زیر ایمپورت داده از فایل primer-dataset.json  را تایید می کند:

 

شل مونگو دی را دوباره آغاز کنید:

 

در این شرایط شل، پایگاه داده تست را به صورت پیش فرض انتخاب می کند.   می توانید از روش find()  برای یافتن فهرست یک موضوع دلخواه در مجموعه داده استفاده کنید. از انجایی که این مجموعه ها ممکن است در برگیرنده ی زیادی باشد از روش limit()  برای محدود کردن خروجی استفاده کنید.

 

می توانید این نمونه را بررسی کنید یا آن را به کمک دستور زیر پاک نمایید:

 

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

 

Rate this post
برچسب ها

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

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

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

بستن