Ubuntu Mongo DB Kurulumu
Merhaba, yarın öbür gün lazım olur diye buraya Ubuntu üzerinde Mongo DB kurulumunu not alıyorum. Lazım olan arkadaşlara fayda sağlarsa ne ala.
Öncelikle Ubuntu Üzerinde Terminal açarak veya SSH ile bağlandıktan sonra;
sudo apt update sudo apt upgrade -y
komutlarını çalıştırıyoruz. Bu komutlar çalışmadan önce root şifresi isteyecektir onuda siz biliyorsunuz 🙂
Sonrasında MongoDB’nin paket imzasını doğrulamak için GPG anahtarını ekleyin:
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
Bu komutta eklendikten sonra MongoDB için APT deposunu ekleyin
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
Not: Eğer farklı bir Ubuntu sürümü kullanıyorsanız, focal
yerine aşağıdaki sürüm isimlerinden birini kullanabilirsiniz:
- 22.04:
jammy
- 18.04:
bionic
Bu işlemleri bitirdikten sonra paket listemizin güncellenmesi gerekiyor, onu da aşağıda ki kodla sağlıyoruz.
sudo apt update
Buraya kadar başarıyla geldiysek artık Mongo DB yi kurmaya başlayabiliriz.
MongoDB’nin en son stabil sürümünü yüklemek için:
sudo apt install -y mongodb-org
Bu komut, aşağıdaki bileşenleri yükler:
- MongoDB Server
- MongoDB Shell (mongosh)
- Araçlar ve kütüphaneler
Kurulumlar tamamlandıktan sonra MongoDB hizmetini başlatmak için:
sudo systemctl start mongod
Hizmetin doğru şekilde çalıştığını görmek için:
sudo systemctl status mongod
Eğer “active (running)” görüyorsanız, MongoDB başarılı bir şekilde çalışıyor demektir.
Ben sunucumu yeniden başlattığımda Mongo DB otomatik başlasın istiyorum diyenler için:
sudo systemctl enable mongod
Buraya kadar başarıyla geldiyseniz ve sunucunuzda bir Firewall aktif ise aşağıda ki adımları da yapmanız lazım yoksa erişim sağlayamazsınız.
sudo ufw allow 27017 sudo ufw reload
Mongo DB ye ben uzaktan erişmek istiyorum diyen kişilerin ise aşağıda ki adımları da yapması lazım 🙂
MongoDB Yapılandırma Dosyasını Düzenleyin Yapılandırma dosyasını açın
sudo nano /etc/mongod.conf
Şu satırı bulun ve düzenleyin
bindIp: 127.0.0.1
Şu şekilde değiştirin
bindIp: 0.0.0.0 #0.0.0.0 olarak bırakırsanız cihazda hangi network kartı varsa oradan gelen bağlantıyı kabul eder, #yok ben çift network kullanıyorum sadece 1 (bir) inden gelen bağlantıya izin versin diyorsanız o zaman 0.0.0.0 yerine IP adresini yazmanız lazım
MongoDB’yi Yeniden Başlatın Değişiklikleri uygulamak için
sudo systemctl restart mongod
UFW ile Portu Açın Uzaktan erişim için
sudo ufw allow 27017/tcp
Artık temel mongo yapılandırması tamamlandı, diğer ayarlar için daha detaylı çalışmalar yapabilirsiniz. Hadi kolay gelsin.
Bir yanıt yazın