How to Install MongoDB on Debian 10 Linux (Buster)
İç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, 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 Kurulumu
MongoDB, standart Debian Buster depolarında mevcut değildir. Resmi MongoDB deposunu etkinleştirip paketleri kuracağız.
Bu makaleyi yazarken, MongoDB'nin en son sürümü 4.2'dir. Kuruluma başlamadan önce, MongoDB belgelerinin Debian'a Yükle sayfasına gidin ve yeni bir sürümün olup olmadığını kontrol edin.
MongoDB'yi Debian sistemine kurmak için sudo ayrıcalıklarına sahip root veya kullanıcı olarak aşağıdaki adımları uygulayın:
-
Yeni bir havuz eklemek için gerekli paketleri kurun:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curlMongoDB GPG anahtarını sisteminize ekleyin:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -MongoDB deposunu etkinleştirin:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'Eski MongoDB sürümlerine sahip paketler Debian 10 için mevcut değildir.
Paketler listesini güncelleyin ve
mongodb-orgmeta paketini yükleyin:sudo apt updatesudo apt install mongodb-orgAşağıdaki paketler
mongodb-orgpaketinin bir parçası olarak sisteme 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 hizmetini başlatın ve önyüklemede başlamasını sağlayın:
sudo systemctl enable mongod --nowYüklemenin başarıyla tamamlanıp tamamlanmadığını doğrulamak için,
mongoaracını kullanarak MongoDB veritabanı sunucusuna bağlanın ve bağlantı durumunu yazdırın:mongo --eval 'db.runCommand({ connectionStatus: 1 })'Çıktı şöyle görünecektir:
MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id": UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") } MongoDB server version: 4.2.1 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }okalanı için1değeri başarıyı gösterir. -
MongoDB'yi Yapılandırma
MongoDB yapılandırma dosyası
mongod.conf
olarak adlandırılır ve
/etc
dizininde bulunur. Dosya YAML biçimindedir.
Varsayılan yapılandırma ayarları çoğu kullanıcı için yeterlidir. Bununla birlikte, üretim ortamları için, aşağıda gösterildiği gibi güvenlik bölümünün açılması ve yetkilendirmenin etkinleştirilmesi ö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ştirebilir.
Yapılandırma dosyasını düzenledikten sonra, değişikliklerin etkili olması için mongod hizmetini yeniden başlatın:
sudo systemctl restart mongod
MongoDB 4.2'de 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
mongo
MongoDB kabuğunun içinden,
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", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Sonuç
Debian 10, Buster'a MongoDB 4.2'yi nasıl kuracağınızı gösterdik. Bu konu hakkında daha fazla bilgi için MongoDB Kılavuzunu ziyaret edin.
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.
Debian 9 Mongodb Nasıl Kurulur
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.
Debian Linux 10 Linux üzerine Virtualbox nasıl kurulur
VirtualBox, aynı anda birden fazla konuk işletim sistemini çalıştırmanıza izin veren açık kaynaklı bir çapraz platform sanallaştırma yazılımıdır. Bu eğitimde Debian 10, Buster'a en son VirtualBox'ın nasıl kurulacağı açıklanmaktadır.







