Android

Ubuntu 18.04 Üzerine Mongodb Nasıl Kurulur

How To Install MongoDB on Ubuntu 20.04 LTS / Ubuntu 18.04 LTS

How To Install MongoDB on Ubuntu 20.04 LTS / Ubuntu 18.04 LTS

İçindekiler:

Anonim

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 bir Ubuntu 18.04 makinesine kurma ve yapılandırma sürecini ele alacağız.

Ö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 belgelerinin (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages-recommended) bölümüne gidin ve yeni bir sürüm var.

Aşağıdaki adımlar, MongoDB'yi Ubuntu sunucunuza nasıl kuracağınızı açıklar:

  1. MongoDB deposunu etkinleştirme

    İlk olarak, aşağıdaki komutu kullanarak MongoDB GPG anahtarını sisteminize ekleyin:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

    Anahtar içe aktarıldıktan sonra, MongoDB deposunu aşağıdakilerle ekleyin:

    sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

    MongoDB Kurulumu

    MongoDB deposundan paketleri yükleyebilmek için önce paketler listesini güncellemeniz gerekir:

    sudo apt update

    Depo etkinleştirildiğine ve paketler listesi güncellendiğine göre, mongodb-org meta paketini aşağıdakileri yazarak yükleyebilirsiniz:

    sudo apt install mongodb-org

    Aşağıdaki paketler mongodb-org paketinin bir parçası olarak sisteminize kurulacaktır:

    • mongodb-org-server - mongod arka plan programı ve karşılık gelen init komut dosyaları ve yapılandırmaları. mongodb-org-mongos - mongodb-org-mongos arka 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'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 mongod sudo systemctl enable mongod

    MongoDB Kurulumunu Doğrulama

    Yüklemenin başarıyla tamamlanıp tamamlanmadığını doğrulamak için mongo aracı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.10 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.10 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }

    ok alanı için 1 değ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

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ç

Ubuntu 18.04 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ılavuzunu ziyaret edin.

ubuntu mongodb veritabanı