MongoDB یکی از معروفترین و پر استفاده ترین دیتابیسهای NoSQL است که به تازگی نسخهی جدید عرضه نموده که قابلیت پشتیبانی از CentOS 8 را داراست، همانطور که شاید در جریان باشید برای CentOS 8 فقط میتوانید از نسخههای 4 دیتابیس MongoDB استفاده نمایید و نسخههای قدیمیتر مانند نسخه 3 بر روی آن نصب نمیگردند! پس یا باید به فکر ارتقا CentOS خود به نسخهبالاتر باشید یا از MongoDB ورژن پایینتر استفاده نمایید.
خب برویم سراغ اصل مطلب و نصب MongoDB بر CentOS8، دراینجا فرض من این است که شما یا با دسترسی root به سرور خود متصل شدهای یا یک نام کاربری با دسترسی sudo ، در ادامه نیاز است که شما یک فایل در این دایرکتوری /etc/yum.repos.d/mongodb-org-4.2.repo
با محتویات زیر بسازید:
1 2 3 4 5 6 |
[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 |
و سپس با استفاده از yum آن را نصب نمایید:
1 |
yum install -y mongodb-org |
فرایند نصب چند ثانیه طول خواهد کشید. سپس چیزی مانند زیر مشاهده خواهید نمود:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
[root@lab ~]# yum install -y mongodb-org CentOS-8 - AppStream 2.0 kB/s | 4.3 kB 00:02 CentOS-8 - Base 1.7 kB/s | 3.9 kB 00:02 CentOS-8 - Extras 744 B/s | 1.5 kB 00:02 CentOS-8 - PowerTools 1.7 kB/s | 4.3 kB 00:02 Google Cloud SDK 205 B/s | 454 B 00:02 Google Compute Engine 199 B/s | 454 B 00:02 MongoDB Repository 2.0 kB/s | 4.5 kB 00:02 Dependencies resolved. ======================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================== Installing: mongodb-org x86_64 4.2.2-1.el8 mongodb-org-4.2 10 k Installing dependencies: mongodb-org-mongos x86_64 4.2.2-1.el8 mongodb-org-4.2 14 M mongodb-org-server x86_64 4.2.2-1.el8 mongodb-org-4.2 25 M mongodb-org-shell x86_64 4.2.2-1.el8 mongodb-org-4.2 17 M mongodb-org-tools x86_64 4.2.2-1.el8 mongodb-org-4.2 47 M Transaction Summary ======================================================================================================================================================================== Install 5 Packages Total download size: 103 M Installed size: 260 M Downloading Packages: (1/5): mongodb-org-4.2.2-1.el8.x86_64.rpm 9.1 kB/s | 10 kB 00:01 (2/5): mongodb-org-mongos-4.2.2-1.el8.x86_64.rpm 9.1 MB/s | 14 MB 00:01 (3/5): mongodb-org-shell-4.2.2-1.el8.x86_64.rpm 31 MB/s | 17 MB 00:00 (4/5): mongodb-org-server-4.2.2-1.el8.x86_64.rpm 14 MB/s | 25 MB 00:01 (5/5): mongodb-org-tools-4.2.2-1.el8.x86_64.rpm 59 MB/s | 47 MB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Total 44 MB/s | 103 MB 00:02 warning: /var/cache/dnf/mongodb-org-4.2-fddc3ec541fac48b/packages/mongodb-org-4.2.2-1.el8.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 058f8b6b: NOKEY MongoDB Repository 1.5 kB/s | 1.7 kB 00:01 Importing GPG key 0x058F8B6B: Userid : "MongoDB 4.2 Release Signing Key <packaging@mongodb.com>" Fingerprint: E162 F504 A20C DF15 827F 718D 4B7C 549A 058F 8B6B From : https://www.mongodb.org/static/pgp/server-4.2.asc Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : mongodb-org-tools-4.2.2-1.el8.x86_64 1/5 Installing : mongodb-org-shell-4.2.2-1.el8.x86_64 2/5 Running scriptlet: mongodb-org-server-4.2.2-1.el8.x86_64 3/5 Installing : mongodb-org-server-4.2.2-1.el8.x86_64 3/5 Running scriptlet: mongodb-org-server-4.2.2-1.el8.x86_64 3/5 Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service. Installing : mongodb-org-mongos-4.2.2-1.el8.x86_64 4/5 Installing : mongodb-org-4.2.2-1.el8.x86_64 5/5 Running scriptlet: mongodb-org-4.2.2-1.el8.x86_64 5/5 Verifying : mongodb-org-4.2.2-1.el8.x86_64 1/5 Verifying : mongodb-org-mongos-4.2.2-1.el8.x86_64 2/5 Verifying : mongodb-org-server-4.2.2-1.el8.x86_64 3/5 Verifying : mongodb-org-shell-4.2.2-1.el8.x86_64 4/5 Verifying : mongodb-org-tools-4.2.2-1.el8.x86_64 5/5 Installed: mongodb-org-4.2.2-1.el8.x86_64 mongodb-org-mongos-4.2.2-1.el8.x86_64 mongodb-org-server-4.2.2-1.el8.x86_64 mongodb-org-shell-4.2.2-1.el8.x86_64 mongodb-org-tools-4.2.2-1.el8.x86_64 Complete! [root@lab ~]# |
حالا بیایید با دستور زیر بررسی نماییم که نصب ما به درستی صورت گرفته است یا خیر:
1 2 3 4 5 6 7 8 9 10 11 |
[root@lab ~]# mongo --version MongoDB shell version v4.2.2 git version: a0bbbff6ada159e19298d37946ac8dc4b497eadf OpenSSL version: OpenSSL 1.1.1 FIPS 11 Sep 2018 allocator: tcmalloc modules: none build environment: distmod: rhel80 distarch: x86_64 target_arch: x86_64 [root@lab ~]# |
خب اگر متنی مانند بالا مشاهده نمودید نشانگر آن است که نصب شما به درستی صورت گرفته است و میتوانید از MongoDB خود استفاده نمایید.
بدون دیدگاه