How to install MongoDB on Linux Debian 9?
İçindekiler:
MongoDB ücretsiz ve açık kaynaklı bir belge veritabanıdır. MySQL ve PostgreSQL gibi geleneksel tablo tabanlı SQL veritabanlarından farklı olan NoSQL adlı bir veritabanı ailesine aittir.
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 derste, MongoDB Topluluk Sürümü'nün en son sürümünü resmi MongoDB depolarından Debian 9 sistemlerine nasıl kuracağınızı ve yapılandıracağınızı 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, MongoDB'nin en son sürümü 4.0 sürümüdür.
Yükleme işlemine devam etmeden önce, MongoDB'nin belgelerindeki (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) bölümüne gidin ve yeni bir sürüm olup olmadığını kontrol edin.
Aşağıdaki adımlar MongoDB'nin Debian sistemine nasıl kurulacağını açıklar:
-
İlk olarak, yeni bir havuz eklemek için gerekli paketleri kurun:
sudo apt install software-properties-common dirmngrAşağıdaki komutu kullanarak MongoDB GPG anahtarını sisteminize ekleyin:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4Anahtar içe aktarıldıktan sonra, MongoDB depo çalıştırmasını eklemek için:
sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'Paketler listesini güncelleyin:
sudo apt updatemongodb-orgmeta paketinimongodb-orgyükleyin:sudo apt install mongodb-orgAş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- Mongo kabuğu, MongoDB için etkileşimli bir JavaScript arayüzüdür. Komut satırı üzerinden yönetimsel görevleri gerçekleştirmek 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 arka plan programını başlatın ve yazarak önyüklemede başlamasını sağlayın:
sudo systemctl start mongodsudo systemctl enable mongodYüklemenin başarıyla tamamlanıp tamamlanmadığını doğrulamak için
mongoaracını kullanarak MongoDB veritabanı sunucusuna bağlanır ve bağlantı durumunu yazdırırız:mongo --eval 'db.runCommand({ connectionStatus: 1 })'Çıktı şöyle görünecektir:
MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }okalanı için1değeri başarıyı gösterir. -
MongoDB'yi Yapılandırma
MongoDB,
/etc/mongod.conf
adlı YAML biçimli bir yapılandırma dosyası kullanır. Bu dosyayı düzenleyerek MongoDB örneğinizi yapılandırabilirsiniz.
Varsayılan yapılandırma ayarları çoğu kullanıcı için yeterlidir. Bununla birlikte, üretim ortamları için, güvenlik bölümünü açmanız ve aşağıda gösterildiği gibi yetkilendirmeyi etkinleştirmeniz önerilir:
/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ı tüm veritabanlarına erişebilir ve herhangi bir eylem gerçekleştirir.
MongoDB yapılandırma dosyasında değişiklik yaptıktan sonra, mongod hizmetini aşağıdakilerle 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üyle
userAdminAnyDatabase
adlı yeni bir kullanıcı oluşturmak için aşağıdaki komutu
userAdminAnyDatabase
:
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
İstendiğinde şifreyi girin. MongoDB kabuğunun içine girdikten sonra
admin
veritabanına bağlanın:
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ç
Debian 9 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.
debian 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.
Centos 7'ye Mongodb Nasıl Kurulur
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.
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.







