MongoDB Kurulumu Nasıl Yapılır?

MongoDB Kurulumu Nasıl Yapılır?

MongoDB kurulumu nasıl yapılır? MongoDB, açık kaynak kodlu bir NoSQL veritabanıdır Bu makalede, MongoDB'nin nasıl kurulacağını öğreneceksiniz Adım adım talimatlar ve görsellerle MongoDB'yi kolayca kurun Verilerinizi güvenli bir şekilde yönetin ve elde edin

MongoDB Kurulumu Nasıl Yapılır?

MongoDB, son yılların popüler belge esaslı NoSQL veritabanı yönetim sistemidir. Kurulumu oldukça kolaydır ve çeşitli işletim sistemleri üzerinde kullanılabilir. Bu makalede MongoDB kurulumu ile ilgili adımlar anlatılacaktır.

MongoDB kurulumunu gerçekleştirmek için öncelikle işletim sisteminizin belirli gereksinimleri olacaktır. Bunlar arasında 64 bit sürümlerinde CentOS, Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Debian ve Ubuntu gibi birçok işletim sistemi yer almaktadır. Ayrıca, minimum 4 GB RAM boyutuna sahip olmanız gerekmektedir. Veritabanınızın boyutu ve kullanım yoğunluğuna göre RAM ihtiyacınız artabilir. Depolama alanı ise veri miktarına göre değişkenlik gösterir.

MongoDB'nin kurulumu için şu adımları takip edebilirsiniz:

  • Adım 1: MongoDB Deposunu Ekleyin
  • Adım 2: MongoDB Paketlerini Yükleyin
  • Adım 3: MongoDB Servisini Başlatın
  • Adım 4: MongoDB'ye Bağlanın

İlk adımda MongoDB deposunu sisteminize eklemeniz gerekmektedir. Bu, MongoDB paketlerini yüklemek için bir çıkış noktası sağlar. İkinci adımda, paketleri indirin ve yükleyin. Bu adım MongoDB veritabanı ve bağımlılıklarını yüklemelidir. Üçüncü adımda MongoDB servisini başlatın ve sistem başlangıcında otomatik olarak başlatılacak şekilde yapılandırın. Dördüncü ve son adımda ise MongoDB'ye bağlanın ve kullanımına hazır olduğunu doğrulayın. Bu adım, MongoDB'nin nasıl kullanılacağına ilişkin bilgi sağlayacaktır.

MongoDB kurulumu oldukça kolay bir süreçtir. Yalnızca belirli gereksinimleri göz önünde bulundurarak adımları takip ederek kolaylıkla kurulum yapabilirsiniz. MongoDB, belge esaslı yapısı sayesinde ideal bir seçenek haline gelmiştir.


MongoDB Nedir?

MongoDB, belge esaslı NoSQL veritabanı yönetim sistemidir. Eski SQL veritabanlarından farklı olarak MongoDB, verileri birçok küçük belge halinde saklar ve depolar. Bu belgeler, birbiriyle ilişkili verilerin bir arada tutulduğu bir JSON benzeri formatı kullanır.

MongoDB'nin belge esaslı yapısı, kurulumu ve kullanımı kolaylaştırır. Verilerin doğal olarak ilişkisel olmaması, iş uygulamaları için daha esnek bir yöntem sağlar. Bununla birlikte, MongoDB'nin ölçeklenebilirlik ve yüksek performansı, veri arttıkça daha fazla gereksinim duyulduğunda bile sorun çıkarmayacak şekilde tasarlanmıştır.

MongoDB, diğer NoSQL veritabanlarına kıyasla daha hızlı ve daha ölçeklenebilirdir. Ayrıca, kolay bir yapılandırma ve kullanıma sahip olması, veri depolama problemlerinin üzerine anında çözüm getirir. Çeşitli işletim sistemleri ve platformlar ile uyumludur, bu nedenle her türlü uygulama için kullanım amacının çok geniş olması nedeniyle MongoDB, geliştiricilerin tercih ettiği bir veritabanı yönetim sistemidir.


MongoDB Kurulumu İçin Gereklilikler

MongoDB veritabanı yönetim sistemi, farklı işletim sistemlerinde kullanılabilir. Ancak, MongoDB'nin çalışması için bazı belirli gereklilikleri olacaktır. MongoDB kurulumu işlemi yapmadan önce aşağıdaki gereksinimleri kontrol etmekte fayda var:

MongoDB, CentOS, Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Debian ve Ubuntu gibi birçok işletim sistemi üzerinde kullanılabilir. MongoDB kurulumu yapmadan önce sisteminizin uygun olup olmadığını kontrol edebilirsiniz.

MongoDB'nin en az 4 GB RAM gereksinimi vardır. Ancak, veritabanınızın boyutuna göre RAM gereksiniminiz artabilir. Veritabanınızın boyutunu önceden belirlemeniz, ihtiyaç duyacağınız RAM miktarını belirlemek açısından önemlidir.

MongoDB'nin verileri depolaması için gereksinim duyduğu depolama alanı, kullanacağınız veri miktarına ve ne kadar hızlı yeni veri ekleyeceğinize bağlı olarak değişebilir. Veritabanınızın depolama ihtiyacını önceden belirleyerek, ihtiyaç duyacağınız depolama alanını da belirleyebilirsiniz.

Ayrıca, MongoDB kullanımında bazı komutları ve yöntemleri öğrenmeniz işinizi kolaylaştıracaktır. Sisteminiz uygun olduğunda ve gereksinimler tamamlandığında MongoDB kurulumunu gerçekleştirerek verilerinizi yönetmeye başlayabilirsiniz.


İşletim Sistemi

MongoDB, belge esaslı NoSQL veritabanı yönetim sistemidir. Verileri JSON benzeri belgeler olarak depolar. Bu nedenle, MongoDB'nin çalışması için işletim sisteminizin belirli gereklilikleri olacaktır. Sistem gereksinimleri aşağıdakileri içerebilir:

İşletim Sistemi MongoDB, 64 bit sürümlerinde CentOS, Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Debian ve Ubuntu gibi birçok işletim sistemleri üzerinde kullanılabilir.
RAM MongoDB'nin çalışması için önerilen minimum RAM boyutu 4 GB'dır. Ancak, veritabanınızın boyutu ve kullanım yoğunluğuna göre RAM ihtiyacınız artabilir.
Depolama Alanı MongoDB'nin verileri depolamak için ihtiyaç duyduğu depolama alanı, kullanacağınız veri miktarına bağlı olarak değişebilir. Veritabanınızın depolama ihtiyacını belirlemek için bir öngörü yapmanız gerekir.

Dolayısıyla, MongoDB kurulumu yaparken işletim sisteminizin ve buna bağlı olarak diğer gerekliliklerin de uygun olduğundan emin olmalısınız. Bu işletim sistemleri arasında seçim yaparken, hangi sistem üzerinde en sık çalıştığınızı ve hangi özelliklerin ihtiyaçlarınızı karşıladığını dikkate almanız önemlidir. MongoDB'nin çeşitli işletim sistemleriyle uyumluluğu, kullanıcılara esneklik sağlar ve yeni nesil veri depolama ihtiyaçlarını karşılamada büyük bir yardımcıdır.


RAM

MongoDB'nin çalışması için önerilen minimum RAM boyutu 4 GB'dır. Ancak, veritabanınızın boyutu ve kullanım yoğunluğuna bağlı olarak ihtiyacınız artabilir. Özellikle büyük ölçekli veritabanlarında daha yüksek RAM boyutu önerilmektedir. Ayrıca, yüksek trafikli uygulamalarda da RAM ihtiyacı artabilmektedir.

RAM boyutu seçimi, MongoDB performansı açısından önemlidir. Daha fazla RAM, daha az disk E/S işlemi anlamına gelir ve bu da veritabanı performansını artırabilir. Ancak, RAM boyutu derinlemesine bir analiz ve planlama gerektirmektedir.

Eğer veritabanınızın boyutu veya kullanım yoğunluğu artarsa, RAM ihtiyacınız da artacaktır. Bu nedenle, MongoDB veritabanınızda zamanla oluşabilecek büyümeyi önceden hesaplayarak RAM boyutunuzu belirlemeniz önerilir.


Depolama Alanı

MongoDB, kullanıcıların verileri JSON benzeri belgelere yerleştirerek depolayan belge esaslı bir NoSQL veritabanı yönetim sistemidir. Verilerin depolama kapasitesi kullanıcının veri miktarına bağlıdır. Depolama alanı, kullanıcıların verileri depolamak ve veritabanlarının boyutunu belirlemek için ihtiyaç duydukları alanı ifade eder. Bu nedenle, MongoDB'nin depolama alanı ihtiyacını belirlemek için bir öngörü yapmak gereklidir.

Verilerin depolanması için gereken belirli depolama alanı boyutu, veritabanındaki belgelerin boyutuna ve sayısına bağlıdır. Veritabanınızın ne kadar veri depolayacağına karar vermek, doğru depolama alanı boyutunu belirlemek için önemlidir. Bu amaçla, bir iş yükü tahminine dayalı veritabanı boyutu için bir tahmin yapılmalıdır. Kullanıcıların veritabanında ne kadar veri saklamak istediklerine ve bu verilerin büyüklüğüne bağlı olarak, depolama alanı belirlenir.


MongoDB Kurulumu Adımları

MongoDB kurulumu adımları oldukça basittir ve aşağıdaki adımları takip ederek kolayca gerçekleştirebilirsiniz.

Adım 1: MongoDB Deposunu Ekleyin

MongoDB deposunu sisteminize eklemek için öncelikle aşağıdaki komutu çalıştırın:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
Bu, MongoDB deposunun kurulumuna hazır olmanızı sağlayacaktır. Daha sonra, aşağıdaki komutu çalıştırarak MongoDB deposunu sisteminize ekleyin.
echo "deb http://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Adım 2: MongoDB Paketlerini Yükleyin

MongoDB paketlerini yüklemek için aşağıdaki komutu çalıştırın:
sudo apt-get updatesudo apt-get install mongodb-org
Bu komutlar paketlerin indirilmesini ve kurulumunu gerçekleştirecektir.

Adım 3: MongoDB Servisini Başlatın

MongoDB servisini başlatmak için aşağıdaki komutu kullanabilirsiniz:
sudo service mongod start
Ayrıca, MongoDB servisinin sistem başlangıcında otomatik olarak başlatılması için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl enable mongod.service

Adım 4: MongoDB'ye Bağlanın

MongoDB'ye bağlanmak için aşağıdaki komutu kullanabilirsiniz:
mongo
Bu komut MongoDB komut satırı istemcisini başlatacaktır. Bağlantı durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl status mongod
Bu adımları takip ederek kolayca MongoDB kurulumunu gerçekleştirebilirsiniz. Ayrıca, MongoDB'nin yapılandırmasını ve yönetimi için birçok araç mevcuttur, bu araçların kullanımı ile ilgili bilgiler, MongoDB belgesinde mevcuttur.

Adım 1: MongoDB Deposunu Ekleyin

MongoDB'nin kurulumu için ilk adım, sisteminize MongoDB deposunu eklemektir. Bu, MongoDB paketlerini yüklemek için bir çıkış noktası sağlar. Aşağıda, MongoDB deposunun CentOS 7 için nasıl eklenileceği anlatılmaktadır.

Dağıtım

Düzenleyici

CentOS 6/7

yum

Debian 9/10

apt

Ubuntu 16.04/18.04/20.04

apt

Örneğin, CentOS 7'deki MongoDB deposunu eklemek için aşağıdaki komutu çalıştırın:

yum -y install https://repo.mongodb.org/yum/redhat/mongodb-org/4.4/x86_64/RPMS/mongodb-org-server-4.4.4-1.el7.x86_64.rpm

Bu komut, MongoDB deposunu ekler ve MongoDB paketlerinin yüklenmesi için gerekli bir çıkış noktası sağlar.

Bir defada birden fazla depoyu eklemek isterseniz, depoların URL'lerini ayrı ayrı belirtmeniz gerekebilir. Komutunuzun sonundaki URL'yi değiştirerek depoları ekleyebilirsiniz.

  • CentOS 6/7 i386: https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.4/i386/

  • CentOS 6/7 x86_64: https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.4/x86_64/

  • Debian 9: https://repo.mongodb.org/apt/debian/dists/stretch/mongodb-org/4.4/main/binary-amd64/

  • Debian 10: https://repo.mongodb.org/apt/debian/dists/buster/mongodb-org/4.4/main/binary-amd64/

  • Ubuntu 16.04: https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/4.4/multiverse/binary-amd64/

  • Ubuntu 18.04: https://repo.mongodb.org/apt/ubuntu/dists/bionic/mongodb-org/4.4/multiverse/binary-amd64/

  • Ubuntu 20.04: https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/4.4/multiverse/binary-amd64/

MongoDB deposunu ekledikten sonra, MongoDB paketlerini yükleyerek kurulumunuzu tamamlayabilirsiniz.


Adım 2: MongoDB Paketlerini Yükleyin

MongoDB paketlerini yüklemek için, işletim sisteminiz için doğru kurulum paketlerini indirmeniz gerekir. İndirme işlemine başlamadan önce, sisteminizde yeterli depolama alanı olduğundan emin olun.

MongoDB, işletim sisteminize özgü paket yöneticisi aracılığıyla yüklenebilir. Bunun için aşağıdaki komutları kullanabilirsiniz:

İşletim Sistemi Komutlar
Ubuntu
wget -qO - https://www.mongodb.org/static/pgp/server-
4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org
Debian
wget -qO - https://www.mongodb.org/static/pgp/server-
4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org
CentOS
sudo yum install -y mongodb-org
Red Hat
sudo yum install -y mongodb-org
SUSE
wget -qO - https://www.mongodb.org/static/pgp/server-
4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/suse/12/mongodb-org/4.4/x86_64/ /" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo zypper refresh
sudo zypper install -y mongodb-org

Yükleme işlemini tamamladıktan sonra, MongoDB veritabanını çalıştırmak için aşağıdaki komutu kullanabilirsiniz.

sudo systemctl start mongod

Herhangi bir hata durumunda, systemctl status mongod komutu ile MongoDB servis durumuna bakabilirsiniz. MongoDB servisi başarılı bir şekilde başlatıldıktan sonra, sistem başlangıcında otomatik olarak başlaması için yapılandırmanız gerekir. Bunun için aşağıdaki komutu kullanabilirsiniz.

sudo systemctl enable mongod

Adım 3: MongoDB Servisini Başlatın

MongoDB kurulumunun tamamlanması için servisin başlatılması gerekmektedir. Bu adımı gerçekleştirmek için terminale aşağıdaki komutların girilmesi gerekmektedir:

sudo systemctl start mongod

Bu komut, MongoDB servisini başlatacak ve veritabanı işlevlerinin kullanılabilir hale gelmesini sağlayacaktır.

Ayrıca, MongoDB servisinin sistem başlangıcında otomatik olarak başlatılması gerekmektedir. Bunu yapmak için terminale aşağıdaki komutun girilmesi yeterlidir:

sudo systemctl enable mongod.service

Bu komut, MongoDB servisinin otomatik olarak başlatılmasını ve sistemin yeniden başlatılmasında da aktif kalmasını sağlayacaktır.

Herhangi bir hata veya sorun durumunda, sudo systemctl status mongod komutu ile MongoDB servis durumunu kontrol edebilirsiniz.

Ayrıca, MongoDB servisini durdurmak için şu terminal komutunu kullanabilirsiniz:

sudo systemctl stop mongod

Yukarıdaki adımların tamamlanması MongoDB servisini başlatır ve sistem her yeniden başlatıldığında otomatik olarak başlatılır.


Adım 4: MongoDB'ye Bağlanın

MongoDB kurulumu tamamlandıktan sonra MongoDB'ye bağlanmak oldukça kolaydır. İlk olarak, MongoDB'yi çalıştırmak için bir komut satırı arayüzü kullanabilirsiniz. Komut satırı arayüzü, MongoDB'ye bağlanmanıza, verileri sorgulamanıza ve yönetmenize izin verir.

Bağlanmak için, komut satırına mongo yazmanız yeterlidir. Bu, MongoDB kabuğunu açacaktır. MongoDB'ye bağlandıktan sonra, veritabanlarını listenize görmek için show dbs komutunu kullanabilirsiniz.

Bu komut, MongoDB'ye mevcut veritabanlarınızı listeler. Veritabanı oluşturmak ve veri eklemek için use mydb komutunu kullanabilirsiniz. Bu komut, verilen isimle bir veritabanı oluşturmanıza ve o veritabanına bağlanmanıza olanak tanır.

MongoDB API'si kullanarak diğer programlama dillerinden MongoDB'ye bağlanabilirsiniz. MongoDB, Java, Python, C++ ve Node.js gibi birçok programlama dili için sürücüler sunar. Bu sürücülerin kullanımı, diğer programlama dillerinden MongoDB'ye veri eklemenize, sorgulamanıza ve yönetmenize olanak tanır.

MongoDB'ye bağlandıktan sonra, verileri düzenlemek ve sorgulamak oldukça kolaydır. Verileri görüntülemek için db.collection.find() komutunu kullanabilirsiniz. Bu komut, belirtilen koleksiyondaki tüm belgeleri listeler. Verileri düzenlemek ve silmek için db.collection.update() veya db.collection.remove() gibi diğer sorguları kullanabilirsiniz.

Tüm bu adımlar MongoDB'ye erişmenizi ve veritabanınızı düzenlemenizi kolaylaştırır. MongoDB, belge-tabanlı veritabanları için harika bir seçenektir.