1

  • 026-910-10-914
  • info@one3erver.com
    • Farsi
    • English
  • عضویت
  • پنل کاربری
وان سرور Menu   ≡ ╳
  • صفحه اصلی
  • سرور مجازی
    • سرور مجازی آمریکا
    • سرور مجازی فرانسه
    • سرور مجازی آلمان
    • سرور مجازی هلند
    • سرور مجازی حرفه ای Nvme
    • سرور مجازی ارزان انگلیس ( آنی )
    • سرور مجازی ارزان NVMe ( آنی )
    • سرور مجازی دیگر کشورها
      • سنگاپور ، استرالیا
      • ترکیه ، ژاپن ، امارات ، هنگ کنگ
      • سرور مجازی از 43 کشور
  • سرور اختصاصی
    • سرور اختصاصی هلند
    • سرور اختصاصی OVH
    • سرور اختصاصی آمریکا
  • هاستینگ و دامنه
    • هاست ایران
    • هاست پر سرعت NVMe
    • هاست شرکتی NVMe
    • هاست استاندارد ارزان
    • هاست ریسلری
    • ثبت آنلاین دامنه
    • صدور گواهینامه ssl
  • دیگر سرویسها
    • سرور مجازی ترید
    • سرور وبینار ( کلاس آنلاین )
  • جزیره آموزشی
  • درباره ما
    • تماس با ما
    • قوانین کلی سایت وان سرور
    • نماد اعتماد
    • سوالات متدوال
    • فرصت شغلی

آموزش نصب MongoDB در CentOS 8

  • 26/02/2020
  • 0 Comments
زمان تقریبی مطالعه: 3 دقیقه

آموزش نصب MongoDB در CentOS 8

MongoDB یک پایگاه داده رایگان و منبع باز است. متعلق به خانواده ای از بانکهای اطلاعاتی به نام NoSQL است که با پایگاههای داده سنتی SQL مبتنی بر جدول مانند MySQL و PostgreSQL متفاوت است. در این آموزش نحوه نصب و پیکربندی نسخه MongoDB Community Edition در سرور CentOS 8 توضیح داده شده است.

در MongoDB ، داده ها در اسناد انعطاف پذیر مانند JSON ذخیره می شوند که در آن قسمت ها می توانند از یک سند به سند دیگر متفاوت باشند. به یک برنامه از پیش تعریف شده نیازی ندارد و ساختار داده ها با گذشت زمان قابل تغییر است.

یک راز بزرگ درمورد 90 % هاستینگ های ایرانی، اورسل کردن بیش از حد است که باعث افت کیفیت سرورها میشود.

وان سرور با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.

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

نصب MongoDB

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

در زمان نوشتن این مقاله ، آخرین نسخه MongoDB موجود از مخازن رسمی MongoDB نسخه 4.2 است. قبل از شروع نصب ، از بخش Install on Red Hat اسناد MongoDB بازدید کنید و بررسی کنید که نسخه جدید آن در دسترس است یا خیر.

برای نصب MongoDB روی سیستم CentOS 8 مراحل زیر را به عنوان root یا کاربر با امتیازات sudo انجام دهید:

  • مخزن MongoDB را با ایجاد یک پرونده مخزن جدید با نام mongodb-org.repo در داخل فهرست /etc/yum.repos.d/ فعال کنید.
sudo nano /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 را نصب کنید ، نسخه مورد نظر را با 4.2 جایگزین کنید.

  • بسته meta- mongodb-org نصب.
sudo dnf install mongodb-org

در حین نصب از شما خواسته می شود که کلید MongoDB GPG را وارد کنید. y تایپ کرده و Enter بزنید. بسته های زیر به عنوان بخشی از بسته mongodb-org بر روی سیستم شما نصب می شوند:

mongodb-org-server – Daemon mongod و اسکریپت ها و تنظیمات اولیه مربوطه.

mongodb-org-mongos – Daemon mongos .

mongodb-org-shell – mongodb-org-shell mongo ، رابط جاوا اسکریپت تعاملی با MongoDB ، که برای انجام کارهای اجرایی استفاده می شد.

mongodb-org-tools – شامل چندین ابزار MongoDB برای ایمپورت و اکسپورت داده ها ، آمارها و سایر برنامه های کاربردی است.

  • پس از اتمام نصب ، سرویس MongoDB را فعال کرده و شروع کنید:
sudo systemctl enable mongod --now

برای تأیید نصب ، به سرور پایگاه داده MongoDB وصل شوید و نسخه سرور را چاپ کنید: mongo دستور زیر را برای نمایش نسخه MongoDB اجرا کنید: db.version() خروجی چیزی شبیه به این خواهد بود: 4.2.3

پیکربندی MongoDB

پرونده پیکربندی MongoDB با نام mongod.conf نامگذاری شده است و در فهرست /etc . فایل در قالب YAML است.

تنظیمات پیش فرض پیکربندی در اکثر موارد کافی است. با این حال ، برای محیط های تولید ، توصیه می کنیم بخش امنیتی را فراموش نکنید و مجوز را همانطور که در زیر نشان داده شده است فعال کنید:

nano /etc/mongod.conf
 security : 
    authorization :   enabled 
 

گزینه authorization کنترل دسترسی مبتنی بر نقش (RBAC) را قادر می سازد که دسترسی کاربران به منابع و عملیات پایگاه داده را تنظیم کند. اگر این گزینه غیرفعال باشد ، هر کاربر به هر بانک اطلاعاتی دسترسی پیدا می کند و هر عملی را انجام می دهد.

پس از ایجاد تغییر در پرونده پیکربندی MongoDB ، سرویس mongod را مجدداً راه اندازی کنید:

sudo systemctl restart mongod

برای اطلاعات بیشتر در مورد گزینه های پیکربندی MongoDB ، به صفحه مستندات تنظیمات پرونده گزینه ها مراجعه کنید.

ایجاد کاربر MongoDB اداری

اگر تأیید هویت MongoDB را فعال کردید ، باید یک کاربر اداری ایجاد کنید که بتواند به نمونه MongoDB دسترسی پیدا کرده و آن را مدیریت کند.

ابتدا به شل MongoDB دسترسی پیدا کنید:

mongo

برای اتصال به بانک اطلاعات admin دستور زیر را تایپ کنید:

use admin
خروجی:
switched to db admin

کاربر جدیدی به نام mongoAdmin با قوانین userAdminAnyDatabase بسازید :

db.createUser(
  {
    user: "mongoAdmin", 
    pwd: "changeMe", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)
خروجی:
Successfully added user: {
	"user" : "mongoAdmin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	]
}

شما می توانید کاربر اداری MongoDB را همانطور که می خواهید نامگذاری کنید.

از شلmongo خارج شوید:

quit()

برای آزمایش تغییرات ، با استفاده از کاربر اداری که قبلاً ایجاد کرده اید به شلmongo دسترسی پیدا کنید:

mongo -u mongoAdmin -p --authenticationDatabase admin
خروجی:
MongoDB shell version v4.2.3
Enter password:
use admin
خروجی:
switched to db admin

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

show users
خروجی:
{
	"_id" : "admin.mongoAdmin",
	"user" : "mongoAdmin",
	"db" : "admin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	],
	"mechanisms" : [
		"SCRAM-SHA-1",
		"SCRAM-SHA-256"
	]
}

نتیجه گیری

ما به شما نشان داده ایم كه چگونه MongoDB 4.2 را در سرور CentOS 8 خود نصب و پیكربندی كنید.

برای اطلاعات بیشتر در مورد این موضوع ، از راهنمای MongoDB 4.2 استفاده کنید.

Rate this post
  • previous post
  • Next post

Leave a Comment لغو پاسخ

X

Search


ربات پشتیبان سرور و هاست


Recent Posts

نصب وردپرس در اوبونتو ubuntu
19/12/2021
نصب و تامین امنیت phpMyAdmin با Nginx در CentOS 7
18/12/2021
بک آپ گیری خودکار از MongoDB
12/12/2021
آموزش راه اندازی K3S , GlusterFS , Load balancer
16/11/2021
تانل دو سرور لینوکس لوکال به اینترنت
13/10/2021

دسته‌ها

  • آموزش سئو و بهینه سازی
  • آموزش کنترل پنل ها
  • آموزش نرم افزارهای اکانتینگ
  • آموزش های سرورمجازی لینوکس
  • آموزش های سرورمجازی میکروتیک
  • آموزش های سرورمجازی ویندوز
  • آموزش های نرم افزارها
  • آموزش های هاست
  • اخبارهای ویژه
  • ادوب کانکت
  • اینستاگرام
  • تست نفوذ و امنیت
  • چیستان
  • دانلود سنتر
  • دسته‌بندی نشده



0

33000

محاسبه گر قیمت:
قیمت واحد: 33000
درگاه پرداخت
درگاه پرداخت
نماد اعتماد
دسترسی سریع
  • قوانین سایت
  • سوالات متداول
  • نمایندگی
  • درخواست پشتیبانی
  • پنل کاربران
  • تماس با ما


  • برنامه انی دسک برنامه پوتی ssh برنامه وین اسکیپ برنامه وین باکس
    سرورهای مجازی
  • سرور مجازی آمریکا
  • سرور مجازی فرانسه
  • سرور مجازی آلمان
  • سرور مجازی هلند
  • سرور مجازی NVMe
  • سرور مجازی ارزان
  • دسته بندی جزیره
    • آموزش سئو و بهینه سازی
    • آموزش کنترل پنل ها
    • آموزش نرم افزارهای اکانتینگ
    • آموزش های سرورمجازی لینوکس
    • آموزش های سرورمجازی میکروتیک
    • آموزش های سرورمجازی ویندوز
    • آموزش های نرم افزارها
    • آموزش های هاست
    • اخبارهای ویژه
    • ادوب کانکت
    • اینستاگرام
    • تست نفوذ و امنیت
    • چیستان
    • دانلود سنتر
    • دسته‌بندی نشده
    Copyright © 2011-2021 one3erver.com. All Rights Reserved