در مطلب گذشته توضیح داده شد که MongoDB چیست و چگونه کار میکند. در این مطلب به اموزش نصب این دیتابیس NoSQL می پردازیم.
مونگو دی بی یک سیستم مدیریت پایگاه داده متن باز است که با C ++ نوشته شده است.
این سیستم مانند CouchDB عملکرد مبتنی بر اسناد (Document Based) دارد و به دنبال حل مشکلاتی است که در دیتابیس های مبتنی بر ارتباط (Relational DB) وجود دارد.
این موتور پایگاه داده به دنبال جایگزینی برای سیستم های مدیریت پایگاه داده مبتی بر روابط(RDBMS) سنتی است که قابلیت طراحی مقیاس پذیر وبدون طرح اولیه(شما) را دارد.
ابتدا وارد ترمینال لینوکس خود شوید.
چون مونگو دی بی به صورت پیش فرض در Repository پیش فرض CentOS وجود ندارد با استفاده از دستور زیر ان را اضافه کنید.
sudo nano /etc/yum.repos.d/mongodb-org-3.2.repo
سپس داده های زیر را در آن کپی کنید و آن را ذخیره کنید.
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
حال مونگو دی بی آماده نصب است. با این دستور شروع به نصب می کنیم. حجم پکیج حدود ۲۰۰ مگابایت است که دانلود می شود.
در ضمن در طول نصب سوالاتی از شما پرسیده می شود که دستور yes وارد کنید.
sudo yum install mongodb-org
با نمایش پیغام Complete! مراحل نصب پایان یافته و آماده استفاده می باشد.
برای استارت ، stop و ری استارت می توانید به ترتیب از دستورات زیر استفاده کنید.
sudo systemctl start mongod
sudo systemctl restart mongod
sudo systemctl stop mongod
برای استارت شدن در زمان بوت(StartUP) از دستور زیر استفاده کنید.
sudo systemctl enable mongod
برای دیدن log های مونگو دی بی می توانید از دستور زیر استفاده کنید.
sudo tail /var/log/mongodb/mongod.log
در صورتی که با مشکل warning:soft rlimits too low مواجه شدید ابتدا با دستور زیر فایل nproc.conf-20 را با دستور زیر باز کنید.
sudo vi /etc/security/limits.d/20-nproc.conf
این دستور را در انتهای فایل باز شده اضافه کنید و آن را ذخیره کنید.
mongod soft nproc 32000
در آخر مونگو دی بی را با دستور زیر restrat کنید.
sudo systemctl restart mongod