چطور mongodb را روی سرور مجازی لینوکس با سیستم عامل CentOS نصب و راه اندازی کنیم؟
- نفیسه افقی 9 ماه قبل سوال کرد
- آخرین ویرایش 9 ماه قبل
- شما باید برای ارسال دیدگاه وارد شوید
اگر سرور مجازی لینوکس با سیستم عامل centOS دارید، بصورت زیر می توانید mongodb را روی آن راه اندازی کنید (برای ubuntu مراحل نصب اندکی متفاوت است. مثلا احتیاجی به گرفتن repository نیست):
1- MongoDB Repository را به لیست Repository ها اضافه کنید.
(بصورت دیفالت، mongodb repository در میان repository های centos اضافه نشده). دستور زیر را در ترمینال وارد کنید (اگر ویرایشگر nano را ندارید، با دستور sudo yum install nano نصبش کنید):
sudo nano /etc/yum.repos.d/mongodb-org-4.2.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
با زدن دکمه های ctrl+o بعد enter و بعد ctrl+x فایل را ذخیره کرده و ببندید.
2- حالا نرم افزار mongodb را نصب کنید:
دستور زیر را وارد کنید:
sudo yum install –y mongodb-org
3- سرویس mongodb را راه اندازی کنید:
sudo systemctl start mongod
* اگر با خطایی با محتوا unit is not found مواجه شدید، دستور زیر را بزنید و دستور بالایی را دوباره ران کنید:
sudo systemctl daemon-reload
* برای ران شدن اتوماتیک mongodb وقتی که سرور reboot می شود، دستور زیر را بزنید:
sudo systemctl enable mongod
* برای چک کردن اینکه سرویس mongodb در حال اجرا هست یا نه هم می توانید دستور زیر را بزنید:
sudo systemctl status mongod
اگر در حال اجرا باشد، تصویر را را می بینید:
3- راه اندازی و تنظیمات اولیه
1- یک کاربر admin بسازید:
با دستور زیر می توانید رابط کاربری mongodb را ران کنید (از اینجا می توانید تمامی دستورات mongo را بدهید ، database و user بسازید و داده هایتان را ببینید)
mongo
2- حالا وارد حساب admin شوید: (تصویر زیر را می بینید)
use admin
3- حالا یک برای پایگاه داده admin یک administrator user بسازید: ( به جای mdbadmin
و password
، نام کاربری و رمز مورد نظرتان را بزنید):
db.createUser(
{
user: "mdbadmin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
سیستم باید کاربر شما را بسازد و تصویر زیر را ببینید:
* کلا برای ساختن کاربر برای هر پایگاه داده ای (به جز admin) می توانید از این لینک کمک بگیرید)
با دستور زیر می توانید کاربران ساخته شده را ببینید:
show users
با دستور زیر هم می توانید از mongo shell خارج شوید:
quit()
4- Authentication را فعال کنید
در حال حاضر، هر کاربری می تواند بدون Authentication هر کاری که می خواهد را انجام دهد. و این اصلاً خوب نیست. برای راه اندازی authentication در mongodb و وصل شدن به پایگاه داده ، این لینک را ببینید.
- نفیسه افقی 9 ماه قبل پاسخ داد
- آخرین ویرایش 9 ماه قبل
- شما باید برای ارسال دیدگاه وارد شوید