GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal MongoDB di CentOS 7

Pada artikel ini, kita akan membahas dan melihat bagaimana Anda dapat menginstal MongoDB di CentOS 7. MongoDB adalah database NoSQL gratis, fleksibel dan opensource, berbeda dari database SQL biasa seperti PostgreSQL dan MySQL. Di MongoDB, data disimpan dalam format JSON dan tidak memerlukan skema.

Menginstal MongoDB

Pada saat menulis panduan ini, versi terbaru MongoDB adalah versi 4.0. Sebelum melanjutkan proses instalasi, konfirmasikan rilis terbaru di sini.

Langkah 1:Mengaktifkan repositori MongoDB

Menggunakan editor teks favorit Anda, buat repositori YUM baru bernama mongodb-org.repo

$ vim  /etc/yum.repos.d/mongodb-org.repo

Selanjutnya, tambahkan konten berikut.


[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

Langkah 2:Menginstal MongoDB

Dengan repositori MongoDB diaktifkan, instal MongoDB menggunakan perintah di bawah ini.

$ sudo yum install mongodb-org

Contoh Keluaran

Saat diminta untuk mengimpor kunci GPG MongoDB, ketik y dan tekan ENTER .

Contoh Keluaran

Sebagai bagian dari paket Mongo-org, paket-paket berikut juga akan diinstal.

  1. mongodb-org-server – Ini adalah daemon mongod, ditambah skrip dan konfigurasi init yang sesuai.
  2. mongodb-org-mongos – Ini adalah daemon mongos.
  3. mongodb-org-shell – Ini adalah shell mongo, yang merupakan antarmuka JavaScript interaktif ke MongoDB, yang digunakan untuk melakukan tugas administratif melalui baris perintah.
  4. mongodb-org-tools – Paket ini berisi beberapa alat MongoDB yang digunakan untuk mengimpor dan mengekspor data, statistik, serta utilitas lainnya.

Langkah 3:Memulai MongoDB

Dengan MongoDB berhasil diinstal, mulai daemon MongoDB menggunakan perintah seperti yang ditunjukkan.

$ sudo systemctl start mongod

Anda juga dapat mengaktifkannya untuk memulai saat boot dengan menjalankan perintah berikut.

$ sudo systemctl enable mongod

Untuk mengonfirmasi bahwa daemon MongoDB sedang berjalan, jalankan:

$ sudo systemctl status mongod

Contoh Keluaran

Luar biasa, kami telah berhasil menginstal MongoDB di server CentOS 7. Sekarang mari kita lihat bagaimana kita dapat mengonfigurasi database.

Langkah 4:Konfigurasi MongoDB

Untuk praktik terbaik, direkomendasikan untuk memiliki autentikasi untuk mengakses server database, karena sebagaimana adanya, setiap pengguna dapat mengaksesnya.

Untuk mencapai ini, buka /etc/mongod.conf file dan batalkan komentar pada baris berikut.


security:
  authorization: enabled

Untuk terhubung ke database MongoDB jalankan mongo perintah di bawah ini.

$ mongo

Untuk terhubung ke database admin, jalankan:

use admin

Contoh Keluaran

Untuk membuat pengguna baru bernama mongoAdmin dengan userAdminAnyDatabase menjalankan peran:


db.createUser(
  {
    user: "mongoAdmin", 
    pwd: "changeMe", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

Contoh Keluaran


Successfully added user: {
	"user" : "mongoAdmin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	]
}

Untuk keluar dari shell Mongo, jalankan:

quit()

Untuk login menggunakan akun pengguna admin yang baru saja kita buat, jalankan:

$ mongo -u mongoAdmin -p --authenticationDatabase admin

Berikan kata sandi dan nanti, Anda akan masuk ke shell Mongo.

Untuk menampilkan pengguna yang dibuat dalam sistem, jalankan perintah di bawah ini untuk beralih ke pengguna admin.

use admin

Kemudian jalankan perintah berikut.

show users

Contoh Keluaran

Luar biasa! Kami telah berhasil menginstal MongoDB di CentOS dan membuat pengguna Admin untuk otentikasi.


Linux
  1. Cara Menginstal MongoDB 4.2 / 4.0 di CentOS 6 / RHEL 6

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

  3. Cara Menginstal FlintCMS di CentOS 7

  1. Cara Menginstal MongoDB di CentOS 8

  2. Cara Menginstal MongoDB Pada CentOS 8 / RHEL 8

  3. Cara Menginstal dan Mengamankan MongoDB 4 di CentOS 8

  1. Cara menginstal mongodb di RHEL 8 / CentOS 8

  2. Cara Menginstal MongoDB di CentOS 7

  3. Cara Menginstal R di CentOS 7