How To Install MongoDB on CentOS 7
İçindekiler:
MongoDB ücretsiz ve açık kaynaklı bir belge veritabanıdır. MySQL ve PostgreSQL gibi geleneksel tablo tabanlı SQL veritabanlarından farklı bir NoSQL veritabanı olarak sınıflandırılır.
MongoDB'de veriler, alanların belgeden belgeye değişebileceği esnek, JSON benzeri belgelerde saklanır. Önceden tanımlanmış bir şema gerektirmez ve veri yapısı zaman içinde değiştirilebilir.
Bu eğitimde, MongoDB Topluluk Sürümünün resmi MongoDB depolarından bir CentOS 7 sunucusuna nasıl kurulacağını ve yapılandırılacağını göstereceğiz.
Ön şartlar
Bu eğiticiye devam etmeden önce sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.
MongoDB Kurulumu
Bu makaleyi yazarken, resmi MongoDB depolarında bulunan en son MongoDB sürümü 4.0 sürümüdür. Bir sonraki adıma geçmeden önce MongoDB belgelerinin (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) bölümünü ziyaret edin. ve yeni bir sürümün mevcut olup olmadığını kontrol edin.
CentOS sunucunuza MongoDB'nin en son kararlı sürümünü yüklemek için aşağıdaki adımları izleyin:
-
MongoDB deposunu etkinleştirme
MongoDB veri havuzunu sisteminize eklemek için metin düzenleyicinizi açın ve
/etc/yum.repos.d/mongodb-org.repo/etc/yum.repos.d/dizinindemongodb-org.repoadlı yeni bir YUM veri havuzu yapılandırma dosyası oluşturun: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.ascMongoDB Kurulumu
Depo etkinleştirildiğine göre, yum yardımcı programını kullanarak
mongodb-orgmeta paketini yükleyebilirsiniz:sudo yum install mongodb-orgYükleme sırasında yum, MongoDB GPG anahtarını içe aktarmanızı isteyecektir.
yveEnter.Aşağıdaki paketler
mongodb-orgpaketinin bir parçası olarak sisteminize kurulacaktır:-
mongodb-org-server-mongodarka plan programı ve karşılık gelen init komut dosyaları ve yapılandırmaları.mongodb-org-mongos-mongodb-org-mongosarka plan programı.mongodb-org-shell- MongoDB, MongoDB ile etkileşimli bir JavaScript arabirimi, komut satırını düşünerek yönetimsel görevleri yerine getirmek için kullanılır.mongodb-org-tools- Veri, istatistik ve diğer yardımcı programların içe ve dışa aktarılması için birkaç MongoDB aracı içerir.
MongoDB'yi başlatma
Kurulum tamamlandığında, MongoDB arka plan programını başlatın ve aşağıdakileri yazarak önyüklemede başlamasını sağlayın:
sudo systemctl start mongodsudo systemctl enable mongodMongoDB Kurulumunu Doğrulama
Yüklemeyi doğrulamak için
mongoaracını kullanarak MongoDB veritabanı sunucusuna bağlanacağız ve sunucu sürümünü yazdıracağız:mongoMongoDB kabuğunun içine girdikten sonra, MongoDB sürümünü görüntüleyecek aşağıdaki komutu yazın:
db.version()Çıktı aşağıdaki gibi görünecektir:
4.0.1 -
MongoDB'yi Yapılandırma
MongoDB örneğinizi YAML ile yazılmış
/etc/mongod.conf
yapılandırma dosyasını düzenleyerek yapılandırabilirsiniz.
Varsayılan yapılandırma ayarları çoğu durumda yeterlidir. Bununla birlikte, üretim ortamları için güvenlik bölümünün açılmasını ve aşağıda gösterildiği gibi yetkilendirmeyi etkinleştirmenizi öneririz:
/etc/mongod.conf
security: authorization: enabled
authorization
seçeneği, kullanıcıların veritabanı kaynaklarına ve işlemlerine erişimini düzenleyen Rol Tabanlı Erişim Denetimi'ni (RBAC) etkinleştirir. Bu seçenek devre dışı bırakılırsa, her kullanıcı herhangi bir veritabanına erişebilir ve herhangi bir eylem gerçekleştirebilir.
MongoDB yapılandırma dosyasında değişiklik yaptıktan sonra, mongod hizmetini yeniden başlatın:
sudo systemctl restart mongod
MongoDB 4.0'da bulunan yapılandırma seçenekleri hakkında daha fazla bilgi edinmek için Yapılandırma Dosyası Seçenekleri dokümantasyon sayfasını ziyaret edin.
Yönetim MongoDB Kullanıcısı Oluşturma
Önce mongo kabuğuna şununla erişin:
mongo
MongoDB kabuğunun içine girdikten sonra,
admin
veritabanına bağlanmak için aşağıdaki komutu yazın:
use admin
switched to db admin
userAdminAnyDatabase
rolü ile
userAdminAnyDatabase
adlı yeni bir kullanıcı oluşturun:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Yönetici MongoDB kullanıcısını istediğiniz gibi adlandırabilirsiniz.
Mongo kabuğundan şununla çık:
quit()
Değişiklikleri test etmek için, daha önce oluşturduğunuz yönetici kullanıcıyı kullanarak mongo kabuğuna erişin:
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
Şimdi kullanıcıları aşağıdakilerle yazdırın:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Ayrıca mongo kabuğuna herhangi bir argüman olmadan erişmeye çalışabilirsiniz (sadece
mongo
) ve yukarıdaki komutları kullanarak kullanıcıları listeleyip listeleyemeyeceğinizi görebilirsiniz.
Sonuç
CentOS 7 sunucunuza MongoDB 4.0'ı nasıl kuracağınızı ve yapılandıracağınızı öğrendiniz.
Bu konu hakkında daha fazla bilgi için MongoDB 4.0 Kılavuzuna bakabilirsiniz.
centos mongodb veritabanıGüvenliğinden nasıl koruyabilir ve koruyabilir MongoDB Güvenliği: MongoDB veritabanını Ransomware
`Dan güvenli bir şekilde koruyun ve koruyun Ransomware güvenli olmayan MongoDB kurulumlarına çarptı. MongoDB veritabanını nasıl koruyacağınızı ve koruyacağınızı öğrenin. Sorunlar, kontrol listesi, en iyi uygulamalar hakkında daha fazla bilgi edinin.
Debian 10 Linux'ta Mongodb Nasıl Kurulur
Bu derste, Debian 10 Buster'da MongoDB Community Edition'ın en son sürümünün nasıl kurulacağını ve yapılandırılacağını açıklayacağız. MongoDB ücretsiz ve açık kaynaklı bir belge veritabanıdır.
Ubuntu 18.04 Üzerine Mongodb Nasıl Kurulur
MongoDB ücretsiz ve açık kaynaklı bir belge veritabanıdır. Bu derste, MongoDB Topluluk Sürümü'nün en son sürümünü, resmi MongoDB depolarından bir Ubuntu 18.04 makinesine kurma ve yapılandırma sürecini ele alacağız.







