MongoDB/Startup
From charlesreid1
Starting
MongoDB can be started with systemd, or using the init.d startup scripts. I hate systemd so I went with the latter.
Start by creating the directory where MongoDB will keep all of its data. For example, I used /opt/mongodb. Set the permissions so that the mongodb user/group can read/write to this directory:
sudo chown -R mongodb:mongodb mongodb/
Now start the service, which is defined in /etc/init.d/mongodb:
sudo service mongodb start
You can issue the status command in place of the start command to check if the process is running:
$ sudo service mongodb status
● mongodb.service - LSB: An object/document-oriented database
Loaded: loaded (/etc/init.d/mongodb; bad; vendor preset: enabled)
Active: active (running) since Tue 2018-01-30 16:59:10 PST; 1min 38s ago
Docs: man:systemd-sysv-generator(8)
Process: 1962 ExecStart=/etc/init.d/mongodb start (code=exited, status=0/SUCCESS)
Main PID: 13596 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/mongodb.service
└─1973 /usr/bin/mongod --config /etc/mongodb.conf
Jan 30 16:59:09 jupiter systemd[1]: Starting LSB: An object/document-oriented database...
Jan 30 16:59:09 jupiter mongodb[1962]: * Starting database mongodb
Jan 30 16:59:10 jupiter mongodb[1962]: ...done.
Jan 30 16:59:10 jupiter systemd[1]: Started LSB: An object/document-oriented database.
You can also turn on logging, and look at the log files in /var/log/mongodb/mongodb.log
[[Category:2018