dacker

نصب MongoDB Community روی CentOS 7

MongoDB Community نسخهٔ 7.0.43 را روی CentOS 7 از مخزن داخلی dacker نصب کنید؛ بدون خطای ۴۰۳ و با سرعت داخلی. دستور زیر کامل است: کلید امضا، مخزن، نصب، راه‌اندازی و بررسی.

  • نسخه: 7.0.43
  • حجم مخزن: 128.8 MB
  • مدیر بسته: yum
  • آخرین تغییر:
  • مجوز: SSPL-1.0

دستور نصب MongoDB Community روی CentOS 7

MongoDB Community 7.07.0.43

  • CentOS 7
  • 128.8 MB
  • امضا و بررسی‌شده
bash · CentOS 7
  1. ۱کلید امضای سازنده
    # 1) Import the vendor signing keysudo rpm --import https://repo.dacker.ir/el/keys/mongodb-7.0.asc
  2. ۲افزودن مخزن
    # 2) Add the repositorysudo curl -fsSL https://repo.dacker.ir/el/repos/dacker-mongodb-7.0.repo -o /etc/yum.repos.d/dacker-mongodb-7.0.repo
  3. ۳نصب
    # 3) Installsudo yum install mongodb-org-server mongodb-org-mongos mongodb-org-tools
  4. ۴راه‌اندازی سرویس
    # 4) Enable and start the servicesudo systemctl enable --now mongod
  5. ۵بررسی نصب
    # 5) Check the installationmongod --version

نسخهٔ بسته‌های MongoDB Community روی CentOS 7

همهٔ بسته‌های مخزن mongodb-7.0 برای این توزیع، مستقیم از manifest مخزن. نام بسته‌ها را برای yum install می‌توانید استفاده کنید.

بستهنسخه
mongodb-org-server7.0.43-1.el7
mongodb-org-mongos7.0.43-1.el7
mongodb-org-tools7.0.43-1.el7

وابستگی‌هایی که همراهشان از همین مخزن نصب می‌شوند: mongodb-database-tools، mongodb-org-database-tools-extra

پیش از نصب روی CentOS 7

CentOS 7 به‌صورت best-effort نگه‌داری می‌شود: نسخه‌ها منجمدند و ممکن است از نسخهٔ توزیع‌های دیگر قدیمی‌تر باشند.

مجوز SSPL-1.0 از نوع source-available است، نه متن‌باز به تعریف OSI؛ پیش از استفادهٔ تجاری شرایطش را بخوانید.

خطاهای رایج نصب MongoDB Community روی CentOS 7

«No package mongodb-org-server available»

output
No package mongodb-org-server available.Error: Nothing to do

فایل .repo در /etc/yum.repos.d/ نیست یا برای نسخهٔ دیگری از EL است. مرحلهٔ ۲ را تکرار کنید و مطمئن شوید سرور واقعاً CentOS 7 است.

bash · CentOS 7
yum repolistcat /etc/os-release

«GPG check FAILED» یا «Public key … is not installed»

output
Public key for mongodb-org-server-….rpm is not installedError: GPG check FAILED

کلید امضای سازنده وارد نشده است. مرحلهٔ ۱ (rpm --import) را اجرا کنید و نصب را تکرار کنید. غیرفعال کردن gpgcheck راه‌حل امن نیست.

bash · CentOS 7
sudo rpm --import https://repo.dacker.ir/el/keys/mongodb-7.0.asc

دربارهٔ کلیدهای سازنده روی EL ←

mongod با «Illegal instruction» متوقف می‌شود

output
Illegal instruction (core dumped)mongod.service: Main process exited, code=dumped, status=4/ILL

MongoDB از نسخهٔ ۵ به بعد به پردازنده‌ای با پشتیبانی AVX نیاز دارد. روی بعضی سرورهای مجازی AVX به ماشین مجازی داده نمی‌شود. با دستور زیر بررسی کنید؛ اگر خروجی خالی بود، از میزبان بخواهید CPU را با پشتیبانی AVX در اختیار ماشین بگذارد.

bash · CentOS 7
grep -o -m1 avx /proc/cpuinfo

مرتبط

روی توزیع دیگری هستید؟

معمولاً کنار MongoDB روی CentOS 7 نصب می‌شوند:

همهٔ نسخه‌ها و توزیع‌های MongoDB Community ← · همهٔ محصولات برای CentOS 7 ←