Bobcares

MongoDB error code 48 – Quick fix!

by | Oct 17, 2019

Have you just got MongoDB Error shutting down with code:48?

This is an error message that MongoDB users often get when the port for MongoDB is already in use.

So, to fix involves finding the already running process or assigning a different port for MongoDB.

At Bobcares, we get many requests to fix MongoDB errors, as a part of our Server Management Services.

Today, let’s see how our Database Engineers fix the MongoDB error code 48.

 

What does the MongoDB error code 48 indicate?

Before getting deeper into the error, it’s important to get a brief idea about MongoDB. Basically, MongoDB works as a non-relational database under the banner NoSQL.

MongoDB is a cross-platform, document-oriented database. Basically, it works on the concept of collections and documents. Here documents are structures composed of files and key-value pairs. Furthermore, a collection is a group of documents.

Usually, it stores data in JSON style document. MongoDB is a schema-less database with deep query-ability. This makes non-tabular databases like MongoDB, one of a popular database in big data applications.

But MongoDB errors are always troublesome. Usually, MongoDB shows up codes and status before exiting. One such error code is shutting down with code:48.

Basically, the code indicates that newly started MongoDB could not listen to incoming connections, due to an error.

Here the process ended because the port for the MongoDB is already in use.

 

How we fix the MongoDB error 48?

From our experience in managing servers, there are two options through which our Support Engineers fix this error. That is, either kill the process that is using the default MongoDB port. Or else, assign a different port for mongod service.

 

1. Use the default MongoDB port

When a customer approaches us with this error, firstly our Support Team checks the running process in the MongoDB port.

If some other services are using the default mongod port, then it shows error 48. So, to check this we use the command,

lsof -i | grep 27017

27017 is the default port for MongoDB. If the server has MongoDB running at another port, we replace the port number with a custom one.

So, if some other process is found to use the port 27017, we kill it using the command,

kill <PID>

Here, PID denotes the process ID of the process running on 27017.

In most cases, this fixes the error and MongoDB starts working again.

 

2. Change the mongod to a custom port

Another best option to fix this error is to change the default port to a custom port. Port conflicts can appear in the server when multiple services work on the same box.

Therefore, to fix the problem, our Support Engineers change the mongod port using the command,

mongod --port 27018

Now the mongod service will start running in the newly assigned port. And the error doesn’t show up again.

 

[Having difficulty in fixing MongoDB errors? – We have the right expertise.]

 

Conclusion

In short, MongoDB error code 48 indicates that the default port of MongoDB is already in use. So fix involves stopping the process that is already using the port or assigning a new port for MongoDB. Today, we saw how our Support Engineers fix this error.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

2 Comments

  1. Steven Jennings

    Wrong BindIp can also cause this. If you are binding to an ip not currently assigned to the machine this wiil give this infamous error 48.

    Reply
    • Maheen Aboobakkar

      Thank you for the update.

      Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF