Database Tier

  • SSH to EC2 Private - Database, install mongodb
sudo apt install software-properties-common gnupg apt-transport-https ca-certificates -y
curl -fsSL https://pgp.mongodb.com/server-7.0.asc |  sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

EC2

sudo apt update
sudo apt install mongodb-org -y
mongod --version

EC2 EC2

  • Start MongoDB service and test
sudo systemctl status mongod
sudo systemctl start mongod
sudo systemctl status mongod

EC2 EC2

sudo ss -pnltu | grep 27017
mongosh

EC2 EC2

  • Config MongoDB for remote access
sudo nano /etc/mongod.conf  
  • Find and change to :
# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0

EC2

sudo systemctl restart mongod
  • Check port 27017 open or not :

EC2