Ubuntu'da MongoDB Kurulumu
Kuruluma Başlamadan Önce Yapılması Gereken Kontroller
Çok Önemli
Kurulumlara başlamadan önce mutlaka sunucunun hostname'nin localhost.localdomain olmadığından ve her birinin eşsiz olduğundan (hostname komutu ile) emin olun. Eğer bu şekilde ise mutlaka işlemlere başlamadan önce değiştirin.
#(Gerekirse) Hostname değiştirme
hostnamectl set-hostname your-new-hostname
/etc/hosts dosyasında 127.0.1.1 şeklinde bir hostname tanımlı olmamalıdır.
/etc/resolv.conf dosyasında nameserver 127.0.1.1 şeklinde bir girdi olmamalıdır.
Önemli
Kurulumun sağlıklı olması için sunucularının aşağıdaki adreslere erişmesi gerekmektedir.
MongoDB:
Önemli
Ubuntu paketleri güncellerken Türkiye lokasyonundaki sunucudan çekmeye çalışır. Ancak zaman zaman tr.archive.ubuntu.com adresinde sorun olabilmektedir. Bu durumda aşağıdaki değişikliği yapmak gerekir.
sudo vi /etc/apt/sources.list
#İçinde tr. olan adreslerin hepsini "Replace All" ile değiştirin.
#Örnek:
İşletim Sistemi Konfigürasyonları
Bu adımlar tüm MongoDB sunucularında gerçekleştirilmelidir.
# Apinizer kullanıcısı oluşturulur ve yetkilendirilir
sudo adduser apinizer
sudo usermod -aG sudo apinizer
# Kullanıcıya geçilerek işlemlere devam edilir
sudo su - apinizer
# Gerekli araçların kurulumu
sudo apt update
sudo apt install -y curl wget net-tools gnupg2 software-properties-common apt-transport-https ca-certificates lsb-release jq
# Güvenlik duvarı kapatılır
sudo systemctl stop ufw
sudo systemctl disable ufw
# Swap kapatılır ve yeniden başlamasının önlenmesi için /etc/fstab dosyası içindeki swap satırı silinir
sudo swapoff -a
sudo vi /etc/fstab
# Daha sonra vi dosyasını kapatılır (:wq)