Import the public key used by the package management system
Start MongoDB
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
Create a list file for MongoDB
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
Reload local package database
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
Install the MongoDB packages
sudo apt-get install -y mongodb-org
Install a specific release of MongoDB.
sudo apt-get install -y mongodb-org=3.6.2 mongodb-org-server=3.6.2 mongodb-org-shell=3.6.2 mongodb-org-mongos=3.6.2 mongodb-org-tools=3.6.2
Pin a specific version of MongoDB
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
Create Directory
/data/db
Check MongoD Status
systemctl list-unit-files --type=service
If mongodb service is disable you can enable it
sudo systemctl enable mongodb.service
If status is masked
cd /lib/systemd/system
sudo touch mongodb.service
sudo nano mongodb.service
Save below code
[Unit]
Description=An object/document-oriented database
Documentation=man:mongod(1)
After=network.target
[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongodb.conf
[Install]
WantedBy=multi-user.target
Now you can enable mongodb.service
Start MongoDB
sudo service mongod start
Stop MongoDB.
sudo service mongod stop
Restart MongoDB
sudo service mongod start
Check connection and Open Mongo Shellnc -zvv localhost 27017
mongo --shell
Comments
Post a Comment