GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal MongoDB 4.2 / 4.0 di CentOS 6 / RHEL 6

MongoDB adalah database open-source berorientasi dokumen yang dirancang dengan mempertimbangkan skalabilitas dan kelincahan pengembang. Alih-alih menyimpan data Anda dalam tabel dan baris seperti yang Anda lakukan dengan database relasional, di MongoDB, Anda menyimpan dokumen seperti JSON dengan skema dinamis.

MongoDB tersedia untuk Windows, Linux, OS X, dan Solaris, MongoDB tersedia secara gratis di bawah Lisensi Publik Umum GNU Affero. Driver bahasa tersedia di bawah Lisensi Apache.

Di sini, kita akan melihat cara menginstal MongoDB di CentOS 6 / RHEL 6.

Siapkan Repositori MongoDB

Sekarang kita akan menyiapkan repositori MongoDB pada sistem untuk mendapatkan versi terbaru dari paket MongoDB.

Buat file repositori di bawah direktori /etc/yum.repos.d.

MongoDB 4.2

cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
EOF

MongoDB 4.0

cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF

Instal MongoDB

Instal paket MongoDB menggunakan perintah yum.

yum install -y mongodb-org

Pasca Instalasi

Sistem File XFS

Anda dapat menyimpan database dalam sistem file EXT4 atau XFS. Namun, disarankan untuk menggunakan sistem file XFS.

Kontrol Akses

Secara default, MongoDB tidak menawarkan mekanisme otentikasi untuk membatasi akses ke kontennya. Untuk mengatasinya, kita perlu mengedit file konfigurasi dan mengaktifkan kontrol akses.

vi /etc/mongod.conf

Tambahkan baris di bawah ini ke file mongod.conf.

security:
  authorization: enabled

Nonaktifkan Halaman Besar

Disarankan untuk menonaktifkan halaman besar transparan untuk kinerja database MongoDB yang lebih baik.

Setelan Batas

Pengaturan batas pengguna Linux default untuk proses, file terbuka, dll tidak cukup untuk menjalankan MongoDB. Jadi, tetapkan nilai ulimit seperti yang direkomendasikan oleh MongoDB.

Buat file limit di dalam direktori /etc/security/limits.d.

vi /etc/security/limits.d/99-mongodb-nproc.conf

Tetapkan nilai ulimit tertinggi untuk pengguna mongo.

mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 64000
mongod hard nproc 64000

Kontrol Layanan MongoDB

MongoDB dapat dimulai/dihentikan dengan perintah yang mudah diketahui.

Untuk memulai layanan MongoDB, jalankan:

service mongod start

Untuk memeriksa status layanan MongoDB, jalankan:

service mongod status

Konfirmasi versi MongoDB.

mongod --version

Keluaran:

db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64

Akses MongoDB

Jalankan perintah di bawah ini untuk mengakses shell MongoDB.

mongo

Keluaran:

db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64
[root@server-itzgeek-local ~]# mongo
MongoDB shell version v4.2.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("a2be871e-186e-4be8-ad51-b03ed5af1f15") }
MongoDB server version: 4.2.3
Welcome to the MongoDB shell.
>

Kesimpulan

Itu saja. Saya harap Anda telah mempelajari cara menginstal MongoDB di CentOS 6 / RHEL 6.


Cent OS
  1. Cara Menginstal MongoDB Pada CentOS 8 / RHEL 8

  2. Cara Menginstal MongoDB 4.2 / 4.0 di CentOS 6 / RHEL 6

  3. Cara Menginstal MongoDB 4.4 / 4.2 di CentOS 7 / RHEL 7

  1. Cara Menginstal MongoDB di CentOS 8

  2. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  3. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  1. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  2. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8

  3. Cara menginstal phantomjs di RHEL 8 / CentOS 8