MongoDB'yi CentOS 8'e nasıl kurarım

Veritabanlarıyla çalışmak her tür organizasyonda temeldir, çünkü bu bize her kurumsal segmentin ihtiyaçlarına göre yüzlerce nesneyi merkezi olarak yönetme fırsatı verir. Bu nedenle veritabanlarının bize güvenlik, ölçeklenebilirlik, işlevsellik ve uyumluluk gibi özellikler sağlaması idealdir.

Ardından, MongoDB'nin CentOS 8'e nasıl kurulacağı ve tesadüfen en iyi veritabanı yöneticilerinden birinin kurumsal sektöre odaklanan kapsamlı bir sistemle nasıl birleştirileceği ayrıntılı olarak açıklanmaktadır.

MongoDB nedir?MongoDB, uygulama geliştiricileri için özel bir yaklaşımı temel alan ve kullanılabilirlik sorunları nedeniyle bulut depolamada tam uyumluluk sağlayan dağıtık bir veritabanı olarak geliştirilmiştir.

MongoDB, verileri özyinelemelerini arayan JSON tipi belgeler şeklinde depoladığı için belgesel bir yapıya sahiptir.

MongoDB özellikleriMongoDB'nin özellikleri arasında şunları buluyoruz:

  • Dinamik ve esnek şemalarla çalışmayı sağlar.
  • Dizileri ve iç içe nesneleri destekler.
  • Herhangi bir alan değişkenini kullanarak filtrelemenin ve sıralamanın mümkün olacağı, etkileyici bir sorgu dilini entegre eder.
  • MongoDB'nin kendi sorguları, programlamalarını kolaylaştıran JSON'dur.
  • Grafik veya metin arama gibi genel eklemeleri destekler.
  • İki tür ilişki sunar (referanslı ve gömülü).
  • Tam ACID işlemlerini çalıştırın.
  • Sorgularda kombinasyonlar yapabiliriz.
  • Sunucusuz tetikleyiciler sunar.
  • İzleme ve uyarı düzeyinde 80'den fazla ölçüm içerir.
  • Tüm kümeler, yönetimlerini kolaylaştıracak şekilde otomatik hale getirilecektir.
  • Kimlik doğrulama, yetkilendirme, şifreleme ve daha fazlası gibi görevler için önceden yapılandırılmış güvenlik özellikleri ekleyin.
  • Tüm ağ trafiği, Aktarım Katmanı Güvenliği (TLS) kullanılarak şifrelenecektir.
  • Düşük gecikmeli okuma ve yazma sunan küresel kümeler oluşturabiliriz.
  • BI araçlarının MySQL protokolünde iletişim kurmasını kolaylaştıran BI bağlayıcılarını entegre eder.
  • MongoDB örneklerinden herhangi birini kullanarak verileri canlı olarak görüntülemek mümkün olacaktır.
  • Sezgisel arayüz.

Lafı fazla uzatmadan, MongoDB'yi CentOS 8'e nasıl kuracağımızı görelim ve böylece tam potansiyelini elde edelim.

1. CentOS 8'de MongoDB deposu nasıl eklenir


MongoDB varsayılan olarak CentOS 8 deposunda mevcut değildir, bu nedenle manuel olarak eklemeliyiz. Bunun için bir editör kullanacağız ve aşağıdakileri uygulayacağız:
 nano /etc/yum.repos.d/mongodb.repo
Bu yeni dosyaya aşağıdakileri yapıştıracağız:
 [mongodb-org-4.2] name = MongoDB Deposu baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 etkin = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

BÜYÜT

Ctrl + O tuşları ile değişiklikleri kaydedip Ctrl + X tuşları ile editörden çıkıyoruz.

2. MongoDB'yi CentOS 8'e nasıl kurarım

Aşama 1
Depoyu ekledikten sonra MongoDB kurulumuna geçiyoruz. Bunun için aşağıdakileri uygulayacağız:

 dnf mongodb-org'u kurun

BÜYÜT

Adım 2
MongoDB'nin CentOS 8'e indirilmesini ve kurulmasını onaylamak için S harfini giriyoruz ve ardından aşağıdakileri göreceğiz:

BÜYÜT

Aşama 3
GPG anahtarının indirildiğini onaylamak için tekrar S harfini giriyoruz ve bu bittiğinde aşağıdakileri göreceğiz:

BÜYÜT

4. Adım
Şimdi, aşağıdakileri çalıştırarak CentOS 8 önyüklemesinde MongoDB'yi başlatacağız ve etkinleştireceğiz:

 systemctl mongod'u başlat systemctl mongod'u etkinleştir

BÜYÜT

Adım 5
Aşağıdakileri uygulayarak MongoDB'nin durumunu kontrol ederiz:

 systemctl durumu mongod

BÜYÜT

6. Adım
MongoDB'nin durumunu görmek için başka bir seçenek, onun için dinleme bağlantı noktasını görmek için netplan'ı çalıştırmaktır:

 netstat -pnltu

BÜYÜT

Orada 127.0.0.1:27017 adresini buluyoruz.

3. Shell kullanarak MongoDB'ye nasıl erişilir ve bir Yönetici kullanıcısı nasıl oluşturulur

Aşama 1
MongoDB'ye erişmek için aşağıdakileri çalıştırın:

 mongo

BÜYÜT

Adım 2
Bir sonraki adım yönetici kullanıcı oluşturmak olacaktır. Bunu yapmak için Shell yürütme satırına şunu giriyoruz:

 yöneticiyi kullan

BÜYÜT

Aşama 3
Orada aşağıdaki satırı uyguluyoruz:

 db.createUser ({user: "admin", pwd: "admin123", roller: [{role: "root", db: "admin"}]})

BÜYÜT

Bu, belirtilen izinlere sahip kullanıcının oluşturulduğunu doğrular.

4. Adım
Yürüttüğümüz mevcut kullanıcıları listelemek için:

 kullanıcıları göster

BÜYÜT

4. CentOS 8'de MongoDB'de kimlik doğrulama nasıl yapılandırılır


Güvenlik, herhangi bir veritabanında anahtardır, bu nedenle MongoDB'de kimlik doğrulama yöntemini yapılandırabiliriz.

Aşama 1
Bu noktada herkesin veritabanına düzenleme erişimi olacak, oluşturulan kullanıcının kimlik doğrulamasını yapılandırmak için /lib/systemd/system/mongod.service dosyasını düzenleyeceğiz:

BÜYÜT

Adım 2
Bu dosyada "Servis" bölümüne gideceğiz ve aşağıdaki satırı şu şekilde düzenleyeceğiz:

 Ortam = "SEÇENEKLER = --auth -f /etc/mongod.conf"

BÜYÜT

Ctrl + O tuşları ile değişiklikleri kaydedip Ctrl + X tuşları ile çıkıyoruz.

Aşama 3
Değişiklikleri yürüterek uygularız:

 systemctl arka plan programı-yeniden yükleme systemctl mongod'u yeniden başlat
Bu değişiklik ile artık kullanıcının kimlik bilgilerini aşağıdaki gibi girmek gerekecektir (bu durumda):
 mongo -u admin -p admin123 --authenticationDatabase admin

BÜYÜT

4. Adım
Kimlik bilgileri olmadan bağlanmaya çalışırsak aşağıdakileri görürüz:

BÜYÜT

Bu basit adımlarla MongoDB'yi kurduk ve CentOS 8'de kullanılmasını sağladık.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave