{"id":45098,"date":"2024-07-01T12:29:08","date_gmt":"2024-07-01T12:29:08","guid":{"rendered":"https:\/\/accuweb.cloud\/resource\/?post_type=faq&#038;p=45098"},"modified":"2026-02-18T12:02:53","modified_gmt":"2026-02-18T12:02:53","slug":"mongodb-setup-on-ubuntu-22-04","status":"publish","type":"faq","link":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04","title":{"rendered":"How to Configure MongoDB 7 on Latest Ubuntu OS and access it using MongoDB Compass?"},"content":{"rendered":"<h2 class=\"ack-h2\">How to Configure MongoDB 7 on Latest Ubuntu OS and access it using MongoDB Compass?<\/h2>\n<p>Developers choose MongoDB because it is flexible, scalable, fast, and has a strong ecosystem. These features are essential for creating modern applications. You can easily set up MongoDB on your Ubuntu 22.04 LTS machine with just a few steps.<\/p>\n<p>This guide will show you how to install and use MongoDB on Ubuntu 22.04, including all the commands and code you need. We will specifically look at installing the MongoDB Community Edition on Ubuntu 22.04, also known as Jammy JellyFish.<\/p>\n<h2 class=\"ack-h2\">What is MongoDB?<\/h2>\n<p>MongoDB is a free, open-source database that works on different platforms. It is popular for creating fast and scalable applications. Unlike traditional SQL databases, MongoDB uses a flexible, document-oriented data model.<\/p>\n<p>Instead of fixed tables, MongoDB stores data as BSON documents, which are binary versions of JSON-like field-value pairs. These documents can include arrays and nested sub-documents, making it easy to represent complex real-world data.<\/p>\n<h2 class=\"ack-h2\">Why do Developers choose MongoDB for their applications?<\/h2>\n<p>MongoDB is used to build web and mobile applications that deal with a lot of fast-changing, semi-structured, or unstructured data. Its flexible data structure makes it a good choice for developers who need to build scalable applications that handle large amounts of data quickly.<\/p>\n<p>The current stable version is MongoDB 7.0, released in August 2013. It is supported for both on-premise setups and MongoDB Atlas, a cloud-based database service.<\/p>\n<h3 class=\"ack-h3\">Installation and configuration of MongoDB on AccuWeb.Cloud environment<\/h3>\n<p>Setting up MongoDB 7 on the latest Ubuntu OS on AccuWeb.Cloud involves several steps: creating your cloud instance, installing MongoDB, and configuring it correctly. Here\u2019s a detailed guide to help you through the process:<\/p>\n<h3 class=\"ack-h3\">Create Elastic VPS with Ubuntu OS in AccuWeb.Cloud Environment<\/h3>\n<p>To create an Elastic VPS with Ubuntu OS on the AccuWeb.Cloud platform, follow these steps:<\/p>\n<p><strong>Step 1.<\/strong> Login into your AccuWeb.Cloud dashboard.<\/p>\n<p><strong>Step 2.<\/strong> Click the <strong>&#8220;<\/strong><a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/creating-and-managing-environment\/\" target=\"_blank\" rel=\"noopener\">New Environment<\/a><strong>&#8220;<\/strong> button at the top to open the environment setup wizard.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-01.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45158 size-full\" title=\"New Environment\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-01.png\" alt=\"New Environment\" width=\"1001\" height=\"340\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-01.png 1001w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-01-300x102.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-01-768x261.png 768w\" sizes=\"(max-width: 1001px) 100vw, 1001px\" \/><\/a><\/p>\n<p><strong>Step 3.<\/strong> Go to the VPS section at the bottom left in the wizard. Select <strong>&#8220;Ubuntu OS (Version 22.04)&#8221;<\/strong>\u00a0from the list of options.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-02-1.jpg\"><img decoding=\"async\" class=\"ack-article-image alignnone wp-image-45160 size-full\" title=\"Ubuntu OS (Version 22.04)\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-02-1.jpg\" alt=\"Ubuntu OS (Version 22.04)\" width=\"980\" height=\"608\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-02-1.jpg 980w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-02-1-300x186.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-02-1-768x476.jpg 768w\" sizes=\"(max-width: 980px) 100vw, 980px\" \/><\/a><\/p>\n<p><strong>Step 4.<\/strong> In the Vertical Scaling per node section, set <strong>16 cloudlets<\/strong> in Reserved and <strong>32 cloudlets<\/strong> in <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/blog\/how-automatic-vertical-scaling-work-in-accuweb-cloud-platform\/\" target=\"_blank\" rel=\"noopener\">Scaling Limit.<\/a><\/p>\n<p>Go to the <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/attach-public-ip\/\" target=\"_blank\" rel=\"noopener\">Public IPv4<\/a> and click the Off button to assign a public IP address to Ubuntu VPS. After that, click on the <strong>Create<\/strong> button to set Elastic VPS with Ubuntu 22.04 OS.<\/p>\n<p><strong>Important Note:<\/strong> By default, the system will assign 1 <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/what-are-cloudlets\/\" target=\"_blank\" rel=\"noopener\">cloudlet<\/a> to Reserved and 4 cloudlets to Scaling Limit. With this server configuration, you may face errors while installing MongoDB. A minimum of 8 cloudlets are required in the <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/reserved-vs-dynamic-cloudlets-resource-allocation-strategy\/\" target=\"_blank\" rel=\"noopener\">Reserved cloudlet<\/a> to install MongoDB on Ubuntu 22.04.<\/p>\n<p><a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDb-03.jpg\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45161 size-full\" title=\"Public IPv4\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDb-03.jpg\" alt=\"Public IPv4\" width=\"980\" height=\"606\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDb-03.jpg 980w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDb-03-300x186.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDb-03-768x475.jpg 768w\" sizes=\"(max-width: 980px) 100vw, 980px\" \/><\/a><\/p>\n<p><strong>Step 5.<\/strong>\u00a0In a few minutes, your new environment with the chosen virtual server will appear on the dashboard. You will get an email with login details, including the public IP and access URL.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-04.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-45162 ack-article-image\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-04.png\" alt=\"\" width=\"999\" height=\"344\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-04.png 999w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-04-300x103.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-04-768x264.png 768w\" sizes=\"(max-width: 999px) 100vw, 999px\" \/><\/a><\/p>\n<p><strong>Step 6. <\/strong>You can connect to the container either from the SSH client, such as <strong>Putty<\/strong> or <strong>Bitwise,<\/strong> with the login details sent to your registered email address or directly through the browser using the Web SSH client.<\/p>\n<p><strong>Step 7.<\/strong> Here, we will use a Web SSH client to connect to any container and install MongoDB. Click the <strong>&#8220;<\/strong><a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/access-the-environment-via-ssh\" target=\"_blank\" rel=\"noopener\">Web SSH<\/a><strong>&#8220;<\/strong> button to open the terminal next to the Elastic VPS.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-05.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45163 size-full\" title=\"Web SSH\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-05.png\" alt=\"Web SSH\" width=\"1005\" height=\"343\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-05.png 1005w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-05-300x102.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-05-768x262.png 768w\" sizes=\"(max-width: 1005px) 100vw, 1005px\" \/><\/a><\/p>\n<p><strong>Step 8.<\/strong> Once you click on it, the web ssh will be opened just below the environment.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-06.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45164 size-full\" title=\"Web SSH\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-06.png\" alt=\"Web SSH \" width=\"996\" height=\"384\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-06.png 996w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-06-300x116.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-06-768x296.png 768w\" sizes=\"(max-width: 996px) 100vw, 996px\" \/><\/a><\/p>\n<p>Following these steps, you can easily set up and access your Ubuntu VPS on the AccuWeb.Cloud platform.<\/p>\n<h2 class=\"ack-h2\">Steps to Configure MongoDB 7 on the Ubuntu OS(22.04)<\/h2>\n<ul>\n<li><a class=\"ack-link-color\" href=\"#install-mongodb\">Install MongoDB on Ubuntu<\/a><\/li>\n<li><a class=\"ack-link-color\" href=\"#Start-MongoDB\">Start MongoDB Service<\/a><\/li>\n<li><a class=\"ack-link-color\" href=\"#Create-a-database\">Create a database and users<\/a><\/li>\n<li><a class=\"ack-link-color\" href=\"#Secure-the-server\">Secure the server<\/a><\/li>\n<li><a class=\"ack-link-color\" href=\"#remote-access\">Set up remote access, and<\/a><\/li>\n<li><a class=\"ack-link-color\" href=\"#Environment-Firewal\">Environment Firewal.<\/a><\/li>\n<\/ul>\n<h3 id=\"install-mongodb\" class=\"ack-h3\">1. Install MongoDB on Ubuntu 22.04<\/h3>\n<p>First, install the necessary packages:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# apt install software-properties-common gnupg apt-transport-https ca-certificates -y<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-07.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45165 size-full\" title=\"Install MongoDB on Ubuntu 22.04\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-07.png\" alt=\"Install MongoDB on Ubuntu 22.04\" width=\"998\" height=\"422\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-07.png 998w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-07-300x127.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-07-768x325.png 768w\" sizes=\"(max-width: 998px) 100vw, 998px\" \/><\/a><\/p>\n<p>To install the latest MongoDB package, add its repository to Ubuntu:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# curl -fsSL https:\/\/pgp.mongodb.com\/server-7.0.asc | sudo gpg -o \/usr\/share\/keyrings\/mongodb-server-7.0.gpg --dearmor<\/code><\/pre>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# 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<\/code><\/pre>\n<div class=\"article-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-08.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45166 size-full\" title=\"MongoDB package\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-08.png\" alt=\"MongoDB package\" width=\"997\" height=\"249\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-08.png 997w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-08-300x75.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-08-768x192.png 768w\" sizes=\"(max-width: 997px) 100vw, 997px\" \/><\/a><\/p>\n<p>Update the package index:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# apt update<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-09.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45167 size-full\" title=\"apt update\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-09.png\" alt=\"apt update\" width=\"993\" height=\"451\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-09.png 993w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-09-300x136.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-09-768x349.png 768w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/><\/a><\/p>\n<p>Now, install the mongodb-org package which includes MongoDB:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# apt install mongodb-org -y<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45168 size-full\" title=\"apt install mongodb-org -y\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-10.png\" alt=\"apt install mongodb-org -y\" width=\"997\" height=\"403\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-10.png 997w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-10-300x121.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-10-768x310.png 768w\" sizes=\"(max-width: 997px) 100vw, 997px\" \/><\/a><\/p>\n<p>To verify the MongoDB version installed, run:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# mongod --version<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a id=\"Start-MongoDB\" href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45169 size-full\" title=\"mongod --version\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-11.png\" alt=\"mongod --version\" width=\"997\" height=\"407\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-11.png 997w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-11-300x122.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-11-768x314.png 768w\" sizes=\"(max-width: 997px) 100vw, 997px\" \/><\/a><\/p>\n<p>This command displays details including the MongoDB version, Git information, and OpenSSL version.<\/p>\n<h3 class=\"ack-h3\">2. Start MongoDB service<\/h3>\n<p>After installing MongoDB, the MongoDB service is initially turned off. You can check this by using the following command:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# systemctl status mongod<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45170 size-full\" title=\"Start MongoDB service\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-12.png\" alt=\"Start MongoDB service\" width=\"999\" height=\"251\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-12.png 999w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-12-300x75.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-12-768x193.png 768w\" sizes=\"(max-width: 999px) 100vw, 999px\" \/><\/a><\/p>\n<p>To start the MongoDB service, use this command:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# systemctl start mongod<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45171 size-full\" title=\"systemctl start mongod\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-13.png\" alt=\"systemctl start mongod\" width=\"999\" height=\"200\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-13.png 999w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-13-300x60.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-13-768x154.png 768w\" sizes=\"(max-width: 999px) 100vw, 999px\" \/><\/a><\/p>\n<p>Check again to ensure the service is running:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# systemctl status mongod<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45172 size-full\" title=\"systemctl status mongod\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-14.png\" alt=\"systemctl status mongod\" width=\"998\" height=\"370\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-14.png 998w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-14-300x111.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-14-768x285.png 768w\" sizes=\"(max-width: 998px) 100vw, 998px\" \/><\/a><\/p>\n<p>From the output, you can verify that MongoDB is running. You can also confirm that the database is active and listening on its default port (27017) by using the following command:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# ss -pnltu | grep 27017<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45173 size-full\" title=\"Verify MongoDB Status\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-15.png\" alt=\"Verify MongoDB Status\" width=\"998\" height=\"205\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-15.png 998w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-15-300x62.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-15-768x158.png 768w\" sizes=\"(max-width: 998px) 100vw, 998px\" \/><\/a><\/p>\n<p>If everything looks good, enable MongoDB to start automatically when your system boots up:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# systemctl enable mongod<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a id=\"Create-a-database\" href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45174 size-full\" title=\"Enable mongodb\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-16.png\" alt=\"Enable mongodb\" width=\"996\" height=\"236\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-16.png 996w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-16-300x71.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-16-768x182.png 768w\" sizes=\"(max-width: 996px) 100vw, 996px\" \/><\/a><\/p>\n<p>Now MongoDB is installed, running, and set to start automatically whenever your system starts up.<\/p>\n<h3 class=\"ack-h3\">3. Create MongoDB Database and User<\/h3>\n<p>Now that MongoDB is running and set up for remote access, let&#8217;s create a database and user in MongoDB.<\/p>\n<p>To access MongoDB, use this command:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# mongosh<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-18.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45175 size-full\" title=\"Create MongoDB User\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-18.png\" alt=\"Create MongoDB User\" width=\"1003\" height=\"607\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-18.png 1003w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-18-300x182.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-18-768x465.png 768w\" sizes=\"(max-width: 1003px) 100vw, 1003px\" \/><\/a><\/p>\n<p>Before entering the MongoDB shell, you&#8217;ll see details about MongoDB&#8217;s version, the MongoDB shell, and a URL for Mongosh documentation.<\/p>\n<p>Above the Mongo shell prompt, a warning may appear if access control isn&#8217;t enabled for the database, restricting read and write access to data and configuration. This warning goes away once authentication is enabled.<\/p>\n<p>After installation, MongoDB creates three databases by default: admin, config, and local. To list them, use:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\nshow dbs<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-19.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45180 size-full\" title=\"show dbs\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-19.png\" alt=\"show dbs\" width=\"999\" height=\"169\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-19.png 999w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-19-300x51.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-19-768x130.png 768w\" sizes=\"(max-width: 999px) 100vw, 999px\" \/><\/a><\/p>\n<p>To create a database, type <strong>&#8216;use&#8217;<\/strong> followed by the database name. For example, to create a database named <strong>&#8216;nicktest_db&#8217;:<\/strong><\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\nuse nicktest_db<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-20.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45181 size-full\" title=\"use nicktest_db\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-20.png\" alt=\"use nicktest_db\" width=\"1001\" height=\"137\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-20.png 1001w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-20-300x41.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-20-768x105.png 768w\" sizes=\"(max-width: 1001px) 100vw, 1001px\" \/><\/a><\/p>\n<p>To confirm the current database, use the &#8216;<strong>db&#8217;<\/strong> command. Here, it will show <strong>&#8216;nicktest_db&#8217;.<\/strong><\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\ndb<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-21.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45184 size-full\" title=\"Used DB Command\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-21.png\" alt=\"Used DB Command\" width=\"990\" height=\"94\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-21.png 990w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-21-300x28.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-21-768x73.png 768w\" sizes=\"(max-width: 990px) 100vw, 990px\" \/><\/a><\/p>\n<p>MongoDB offers various shell methods to manage your database. Use <strong>&#8216;db.createUser&#8217;<\/strong> to create a new user within a database. You&#8217;ll need to define the username, password, and roles in JSON format. Here&#8217;s how you can create a user named <strong>&#8216;nick&#8217;<\/strong> with read and write permissions on the <strong>&#8216;nicktest_db&#8217; database:<\/strong><\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\ndb.createUser(\r\n{\r\nuser: \"nick\",\r\npwd: \"AccU@12345\",\r\nroles: [ { role: \"readWrite\", db: \"nicktest_db\" } ]\r\n}\r\n)<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-22.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45186 size-full\" title=\"db.createUser()\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-22.png\" alt=\"db.createUser()\" width=\"993\" height=\"197\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-22.png 993w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-22-300x60.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-22-768x152.png 768w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/><\/a><\/p>\n<p>To list users created, use <strong>db.getUsers():<\/strong><\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-23.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45187 size-full\" title=\"db.getUsers():\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-23.png\" alt=\"db.getUsers():\" width=\"990\" height=\"312\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-23.png 990w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-23-300x95.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-23-768x242.png 768w\" sizes=\"(max-width: 990px) 100vw, 990px\" \/><\/a><\/p>\n<p>Alternatively, use:<\/p>\n<p><strong>show users<\/strong><\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-30.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45189 size-full\" title=\"show users\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-30.png\" alt=\"show users\" width=\"991\" height=\"265\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-30.png 991w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-30-300x80.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-30-768x205.png 768w\" sizes=\"(max-width: 991px) 100vw, 991px\" \/><\/a><\/p>\n<p>To delete a user, use <strong>&#8216;db.dropUser&#8217;<\/strong> as shown:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\ndb.dropUser(\"nick\", {w: \"majority\", wtimeout: 4000})<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a id=\"Secure-the-server\" href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45190 size-full\" title=\"Use 'db.dropUser'\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-31.png\" alt=\"Use 'db.dropUser'\" width=\"994\" height=\"126\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-31.png 994w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-31-300x38.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-31-768x97.png 768w\" sizes=\"(max-width: 994px) 100vw, 994px\" \/><\/a><\/p>\n<p>Confirmation should show <strong>{ ok: 1 }.<\/strong><\/p>\n<h3 class=\"ack-h3\">4. Secure MongoDB on Ubuntu<\/h3>\n<p>MongoDB does not enable authentication by default. This means anyone with access to the database server can see, add, or delete data, posing a serious risk to your information. To protect MongoDB, we&#8217;ll show you how to secure it on Ubuntu 22.04.<\/p>\n<p>First, start by accessing the Mongo Shell:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# mongosh<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-32.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45191 size-full\" title=\"mongosh\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-32.png\" alt=\"mongosh\" width=\"991\" height=\"504\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-32.png 991w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-32-300x153.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-32-768x391.png 768w\" sizes=\"(max-width: 991px) 100vw, 991px\" \/><\/a><\/p>\n<p>Next, connect or switch to the admin database:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\nuse admin<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-33.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45192 size-full\" title=\"use admin\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-33.png\" alt=\"use admin\" width=\"993\" height=\"159\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-33.png 993w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-33-300x48.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-33-768x123.png 768w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/><\/a><\/p>\n<p>Now, create an administrative user by entering these lines and pressing ENTER:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\ndb.createUser(\r\n{\r\nuser: \"Accuadmin\",\r\npwd: passwordPrompt(),\r\nroles: [ { role: \"userAdminAnyDatabase\", db: \"admin\" }, \"readWriteAnyDatabase\" ]\r\n}\r\n)<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-59.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45194 size-full\" title=\"db.createUser\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-59.png\" alt=\"Create User\" width=\"992\" height=\"222\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-59.png 992w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-59-300x67.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-59-768x172.png 768w\" sizes=\"(max-width: 992px) 100vw, 992px\" \/><\/a><\/p>\n<p>Here&#8217;s what this code does:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>user:<\/strong> &#8220;Accuadmin&#8221; creates an administrative user named Accuadmin.<\/li>\n<li><strong>pwd:<\/strong> passwordPrompt() prompts for the administrative user&#8217;s password securely.<\/li>\n<li><strong>roles:<\/strong> [ { role: &#8220;userAdminAnyDatabase&#8221;, db: &#8220;admin&#8221; }, &#8220;readWriteAnyDatabase&#8221; ] grants roles to the administrative user, allowing read and write permissions across all databases.<\/li>\n<\/ul>\n<p>After running the command, exit the Mongo Shell using exit or <strong>CTRL + C.<\/strong><\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-35.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45195 size-full\" title=\"Exit the Mongo Command\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-35.png\" alt=\"Exit the Mongo Command\" width=\"993\" height=\"122\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-35.png 993w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-35-300x37.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-35-768x94.png 768w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/><\/a><\/p>\n<p>With the admin user set up, the next step is to enable authentication. Exit the Mongo Shell and edit the mongod.conf file:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# nano \/etc\/mongod.conf<\/code><\/pre>\n<div class=\"article-space\"><\/div>\n<p>Scroll to the security section, uncomment it, and add authorization: enabled:<\/p>\n<h3 class=\"ack-h3\">Security<\/h3>\n<p>authorization: enabled<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-36.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45196 size-full\" title=\"authorization: enabled\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-36.png\" alt=\"authorization: enabled\" width=\"990\" height=\"615\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-36.png 990w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-36-300x186.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-36-768x477.png 768w\" sizes=\"(max-width: 990px) 100vw, 990px\" \/><\/a><\/p>\n<p>Save the changes and exit the editor. Apply the configuration by restarting MongoDB:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# systemctl restart mongod<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-37.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45197 size-full\" title=\"systemctl restart mongod\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-37.png\" alt=\"systemctl restart mongod\" width=\"988\" height=\"197\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-37.png 988w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-37-300x60.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-37-768x153.png 768w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/><\/a><\/p>\n<p>Check if MongoDB is running properly:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# systemctl status mongod<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-38.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45198 size-full\" title=\"MongoDB Running Status\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-38.png\" alt=\"MongoDB Running Status\" width=\"988\" height=\"356\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-38.png 988w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-38-300x108.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-38-768x277.png 768w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/><\/a><\/p>\n<p>Now, log back into the Mongo Shell:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# mongosh<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-40.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45200 size-full\" title=\"Mongosh Shell\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-40.png\" alt=\"Mongosh Shell\" width=\"986\" height=\"306\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-40.png 986w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-40-300x93.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-40-768x238.png 768w\" sizes=\"(max-width: 986px) 100vw, 986px\" \/><\/a><\/p>\n<p>This time, you&#8217;ll notice that startup warnings have disappeared. However, if you try to perform any database tasks like viewing databases (show dbs), you&#8217;ll be prompted to authenticate.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-41.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45201 size-full\" title=\"Show dbs authenticate\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-41.png\" alt=\"Show dbs authenticate\" width=\"992\" height=\"112\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-41.png 992w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-41-300x34.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-41-768x87.png 768w\" sizes=\"(max-width: 992px) 100vw, 992px\" \/><\/a><\/p>\n<p>To authenticate, log out of the Mongo Shell and log back in using the administrative user:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# mongosh -u Accuadmin -p --authenticationDatabase admin<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-42.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45203 size-full\" title=\"Administrative User\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-42.png\" alt=\"Administrative User\" width=\"988\" height=\"334\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-42.png 988w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-42-300x101.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-42-768x260.png 768w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/><\/a><\/p>\n<p>Enter the administrative user&#8217;s password. Now, the authentication warnings will no longer appear. From now on, only the administrative user can access and manage the database.<\/p>\n<p>To exit the shell, simply type exit.<\/p>\n<p><a id=\"remote-access\" href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-43.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45204 size-full\" title=\"Exit the shell Comman\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-43.png\" alt=\"Exit the shell Comman\" width=\"988\" height=\"393\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-43.png 988w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-43-300x119.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-43-768x305.png 768w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">5. Configure MongoDB for remote access<\/h3>\n<p>By default, MongoDB is configured to only be accessible locally on the same server where it&#8217;s installed. To enable remote access, you need to modify the main configuration file, \/etc\/mongod.conf, which controls MongoDB&#8217;s settings for storage, logging, networking, and process management.<\/p>\n<p>To access and edit this file, use your text editor:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# nano \/etc\/mongod.conf\r\nFind the section labeled network interfaces and locate the bindIp setting:\r\n# network interfaces\r\nnet:\r\nport: 27017\r\nbindIp: 127.0.0.1<\/code><\/pre>\n<div class=\"article-space\"><\/div>\n<p>By default, MongoDB is bound to 127.0.0.1, which is the loopback address, restricting connections to the local server only.<\/p>\n<p>To allow remote access, add a comma followed by the IP address of your MongoDB server:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\nbindIp: 127.0.0.1, mongo-server-ip<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-44.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45205 size-full\" title=\"mongo-server-ip\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-44.png\" alt=\"mongo-server-ip\" width=\"990\" height=\"616\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-44.png 990w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-44-300x187.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-44-768x478.png 768w\" sizes=\"(max-width: 990px) 100vw, 990px\" \/><\/a><\/p>\n<p>After making this change, save the file and exit your text editor. To apply the configuration changes, restart MongoDB:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# systemctl restart mongod<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a id=\"Environment-Firewal\" href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-45.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45206 size-full\" title=\"Restart mongod\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-45.png\" alt=\"Restart mongod\" width=\"984\" height=\"167\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-45.png 984w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-45-300x51.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-45-768x130.png 768w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">6. Allow the Port number in the Firewall (IPtables) and Environment firewall<\/h3>\n<p>By default, the IPtables firewall is enabled on AccuWeb.Cloud Elastic VPS. You need to allow incoming connections to port 27017 from the remote machine.<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# iptables -A INPUT -p tcp --dport 27017 -j ACCEPT<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-46.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45207 size-full\" title=\"Firewall (IPtables)\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-46.png\" alt=\"Firewall (IPtables)\" width=\"985\" height=\"176\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-46.png 985w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-46-300x54.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-46-768x137.png 768w\" sizes=\"(max-width: 985px) 100vw, 985px\" \/><\/a><\/p>\n<p>Changes made with IPtables are not saved after a reboot unless you save them. To save the current rules, use this command:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# iptables-save &gt; \/etc\/iptables\/rules.v4M<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-47.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45209 size-full\" title=\"IPtable\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-47.png\" alt=\"IPtable\" width=\"982\" height=\"197\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-47.png 982w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-47-300x60.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-47-768x154.png 768w\" sizes=\"(max-width: 982px) 100vw, 982px\" \/><\/a><\/p>\n<p>After allowing the port number in the IPTables firewall, you also need to allow it in the environment firewall.<\/p>\n<p>To do this, log in to the AccuWeb.Cloud dashboard and choose the environment where you want to allow the port number. Click on the <strong>Settings<\/strong> icon.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-48.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45211 size-full\" title=\"Setting\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-48.png\" alt=\"Setting\" width=\"998\" height=\"361\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-48.png 998w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-48-300x109.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-48-768x278.png 768w\" sizes=\"(max-width: 998px) 100vw, 998px\" \/><\/a><\/p>\n<p>In the Settings window that opens, go to the firewall section and select the Inbound Rules tab.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB_-49.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45214 size-full\" title=\"Firewall Section\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB_-49.jpg\" alt=\"Firewall Section\" width=\"996\" height=\"562\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB_-49.jpg 996w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB_-49-300x169.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB_-49-768x433.jpg 768w\" sizes=\"(max-width: 996px) 100vw, 996px\" \/><\/a><\/p>\n<p>Click the Add button to create a new firewall rule.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-50.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45218 size-full\" title=\"Create a New Firewall Rule\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-50.png\" alt=\"Create a New Firewall Rule\" width=\"987\" height=\"404\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-50.png 987w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-50-300x123.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-50-768x314.png 768w\" sizes=\"(max-width: 987px) 100vw, 987px\" \/><\/a><\/p>\n<p>In the Add Inbound rule window, fill in the following details. After then, click on the Add button.<\/p>\n<ul class=\"ack-ul\">\n<li><strong>Nodes:<\/strong> Elastic VPS<\/li>\n<li><strong>Name:<\/strong> MongoDB<\/li>\n<li><strong>Protocol:<\/strong> TCP<\/li>\n<li><strong>Port Range:<\/strong> 27017<\/li>\n<li><strong>Source:<\/strong> All<\/li>\n<li><strong>Priority:<\/strong> Assigned automatically<\/li>\n<li><strong>Action:<\/strong> Allow<\/li>\n<\/ul>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-51.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45221 size-full\" title=\"Add Inbound Rule\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-51.png\" alt=\"Add Inbound Rule\" width=\"984\" height=\"475\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-51.png 984w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-51-300x145.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-51-768x371.png 768w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/a><\/p>\n<p>After clicking the Add button, the rule will be added and displayed in the Inbound Rules list under MongoDB.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoD-52.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45223 size-full\" title=\"Inbound Rules list\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoD-52.jpg\" alt=\"Inbound Rules list\" width=\"985\" height=\"530\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoD-52.jpg 985w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoD-52-300x161.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoD-52-768x413.jpg 768w\" sizes=\"(max-width: 985px) 100vw, 985px\" \/><\/a><\/p>\n<p>Now, MongoDB is configured to accept remote connections from the specified IP address.<\/p>\n<h2 class=\"ack-h2\">How to Connect MongoDB with MongoDB Compass<\/h2>\n<h3 class=\"ack-h3\">1. Allow Remote Connections to MongoDB<\/h3>\n<p>You first need to allow remote connections to connect MongoDB with MongoDB Compass. Edit the MongoDB configuration file \/etc\/mongod.conf. Find the bindIp parameter and set it to 0.0.0.0 to allow all IP addresses or specify your server&#8217;s IP address.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-533.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45224 size-full\" title=\"BindIp parameter\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-533.png\" alt=\"BindIp parameter\" width=\"995\" height=\"530\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-533.png 995w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-533-300x160.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-533-768x409.png 768w\" sizes=\"(max-width: 995px) 100vw, 995px\" \/><\/a><\/p>\n<p>After editing the file, restart the MongoDB service:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\n# systemctl restart mongod<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-54.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45225 size-full\" title=\"Restart the MongoDB\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-54.png\" alt=\"Restart the MongoDB\" width=\"984\" height=\"167\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-54.png 984w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-54-300x51.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-54-768x130.png 768w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">2. Open MongoDB Compass<\/h3>\n<p>Open MongoDB Compass on your local system. If you don&#8217;t have it installed, download and install it first.<\/p>\n<h3 class=\"ack-h3\">3. Create a New Connection<\/h3>\n<p>Click on <strong>&#8220;New Connection.&#8221;<\/strong> If you have the MongoDB connection string, enter it in the URL field and click <strong>&#8220;Connect.&#8221;<\/strong><\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-55.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45227 size-full\" title=\"New Connection\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-55.jpg\" alt=\"New Connection\" width=\"1408\" height=\"829\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-55.jpg 1408w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-55-300x177.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-55-1024x603.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-55-768x452.jpg 768w\" sizes=\"(max-width: 1408px) 100vw, 1408px\" \/><\/a><\/p>\n<p>If you don&#8217;t have the connection string, click on <strong>&#8220;Advanced Connection Options,&#8221;<\/strong> then go to the <strong>&#8220;General&#8221;<\/strong> tab. Select <strong>&#8220;MongoDB&#8221;<\/strong> and enter your server&#8217;s IP address and port number in the <strong>&#8220;Host&#8221;<\/strong> field.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-56.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45228 size-full\" title=\"Advanced Connection Options\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-56.jpg\" alt=\"Advanced Connection Options\" width=\"1112\" height=\"830\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-56.jpg 1112w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-56-300x224.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-56-1024x764.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-56-768x573.jpg 768w\" sizes=\"(max-width: 1112px) 100vw, 1112px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">4. Enter Authentication Details<\/h3>\n<p>Next, click on the <strong>&#8220;Authentication&#8221;<\/strong> tab. Select <strong>&#8220;Username\/Password&#8221;<\/strong> as the authentication method. Enter the database username in the <strong>&#8220;Username&#8221;<\/strong> field and the password in the <strong>&#8220;Password&#8221;<\/strong> field. Enter the database name in the <strong>&#8220;Authentication Database&#8221;<\/strong> field. Then click <strong>&#8220;Connect.&#8221;<\/strong><\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-57.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45229 size-full\" title=\"Authentication Details\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-57.jpg\" alt=\"Authentication Details\" width=\"1089\" height=\"829\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-57.jpg 1089w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-57-300x228.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-57-1024x780.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-57-768x585.jpg 768w\" sizes=\"(max-width: 1089px) 100vw, 1089px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">5. View Databases<\/h3>\n<p>If the connection is successful, you will see a list of all the databases in the <strong>&#8220;Databases&#8221;<\/strong> section of MongoDB Compass.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-58.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-45230 size-full\" title=\"View Databases\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-58.png\" alt=\"View Databases\" width=\"1165\" height=\"632\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-58.png 1165w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-58-300x163.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-58-1024x556.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/MongoDB-58-768x417.png 768w\" sizes=\"(max-width: 1165px) 100vw, 1165px\" \/><\/a><\/p>\n<h2 class=\"ack-h2\">Conclusion<\/h2>\n<p>In conclusion, setting up MongoDB 7 on the latest Ubuntu OS involves installing MongoDB, adjusting firewall settings for remote access, and optionally using MongoDB Compass for easy database management. This setup ensures a strong, flexible, and secure environment for your MongoDB instances, offering great performance and accessibility.<\/p>\n<div class=\"cta-btn-top-space ack-extra-image-space\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t<\/div>\n<div class=\"cta-btn-bottom-space\"><\/div>\n","protected":false},"author":1,"featured_media":52879,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","class_list":["post-45098","faq","type-faq","status-publish","has-post-thumbnail","hentry","faq_topics-databases","faq_topics-kb","faq_topics-mongodb","faq_topics-mongodb-on-ubuntu-22-04","faq_topics-product-documentation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.10 (Yoast SEO v24.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Configure MongoDB on Ubuntu 22.04 LTS with AccuWeb.Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to install MongoDB on Ubuntu 22.04 LTS with our guide. Get started on AccuWeb.Cloud and harness the power of MongoDB.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Configure MongoDB 7 on Latest Ubuntu OS and access it using MongoDB Compass?\" \/>\n<meta property=\"og:description\" content=\"Learn how to install MongoDB on Ubuntu 22.04 LTS with our guide. Get started on AccuWeb.Cloud and harness the power of MongoDB.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04\" \/>\n<meta property=\"og:site_name\" content=\"AccuWeb Cloud\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-18T12:02:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#article\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04\"},\"author\":{\"name\":\"Jilesh Patadiya\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\"},\"headline\":\"How to Configure MongoDB 7 on Latest Ubuntu OS and access it using MongoDB Compass?\",\"datePublished\":\"2024-07-01T12:29:08+00:00\",\"dateModified\":\"2026-02-18T12:02:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04\"},\"wordCount\":1822,\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04\",\"url\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04\",\"name\":\"Configure MongoDB on Ubuntu 22.04 LTS with AccuWeb.Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#primaryimage\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"datePublished\":\"2024-07-01T12:29:08+00:00\",\"dateModified\":\"2026-02-18T12:02:53+00:00\",\"description\":\"Learn how to install MongoDB on Ubuntu 22.04 LTS with our guide. Get started on AccuWeb.Cloud and harness the power of MongoDB.\",\"breadcrumb\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#primaryimage\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/accuweb.cloud\/resource\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Configure MongoDB 7 on Latest Ubuntu OS and access it using MongoDB Compass?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"name\":\"AccuWeb Cloud\",\"description\":\"Cutting Edge Cloud Computing\",\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\",\"name\":\"AccuWeb.Cloud\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"width\":156,\"height\":87,\"caption\":\"AccuWeb.Cloud\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\",\"name\":\"Jilesh Patadiya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"caption\":\"Jilesh Patadiya\"},\"description\":\"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.\",\"sameAs\":[\"https:\/\/accuweb.cloud\/resource\",\"https:\/\/www.facebook.com\/accuwebhosting\",\"https:\/\/www.instagram.com\/accuwebhosting\/\",\"https:\/\/www.linkedin.com\/company\/accuwebhosting\/\",\"https:\/\/x.com\/accuwebhosting\",\"https:\/\/www.youtube.com\/c\/Accuwebhosting\"],\"url\":\"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Configure MongoDB on Ubuntu 22.04 LTS with AccuWeb.Cloud","description":"Learn how to install MongoDB on Ubuntu 22.04 LTS with our guide. Get started on AccuWeb.Cloud and harness the power of MongoDB.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04","og_locale":"en_US","og_type":"article","og_title":"How to Configure MongoDB 7 on Latest Ubuntu OS and access it using MongoDB Compass?","og_description":"Learn how to install MongoDB on Ubuntu 22.04 LTS with our guide. Get started on AccuWeb.Cloud and harness the power of MongoDB.","og_url":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04","og_site_name":"AccuWeb Cloud","article_modified_time":"2026-02-18T12:02:53+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#article","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04"},"author":{"name":"Jilesh Patadiya","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58"},"headline":"How to Configure MongoDB 7 on Latest Ubuntu OS and access it using MongoDB Compass?","datePublished":"2024-07-01T12:29:08+00:00","dateModified":"2026-02-18T12:02:53+00:00","mainEntityOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04"},"wordCount":1822,"publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04","url":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04","name":"Configure MongoDB on Ubuntu 22.04 LTS with AccuWeb.Cloud","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/#website"},"primaryImageOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#primaryimage"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","datePublished":"2024-07-01T12:29:08+00:00","dateModified":"2026-02-18T12:02:53+00:00","description":"Learn how to install MongoDB on Ubuntu 22.04 LTS with our guide. Get started on AccuWeb.Cloud and harness the power of MongoDB.","breadcrumb":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#primaryimage","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/accuweb.cloud\/resource\/articles\/mongodb-setup-on-ubuntu-22-04#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/accuweb.cloud\/resource\/"},{"@type":"ListItem","position":2,"name":"How to Configure MongoDB 7 on Latest Ubuntu OS and access it using MongoDB Compass?"}]},{"@type":"WebSite","@id":"https:\/\/accuweb.cloud\/resource\/#website","url":"https:\/\/accuweb.cloud\/resource\/","name":"AccuWeb Cloud","description":"Cutting Edge Cloud Computing","publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/accuweb.cloud\/resource\/#organization","name":"AccuWeb.Cloud","url":"https:\/\/accuweb.cloud\/resource\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","width":156,"height":87,"caption":"AccuWeb.Cloud"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58","name":"Jilesh Patadiya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","caption":"Jilesh Patadiya"},"description":"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.","sameAs":["https:\/\/accuweb.cloud\/resource","https:\/\/www.facebook.com\/accuwebhosting","https:\/\/www.instagram.com\/accuwebhosting\/","https:\/\/www.linkedin.com\/company\/accuwebhosting\/","https:\/\/x.com\/accuwebhosting","https:\/\/www.youtube.com\/c\/Accuwebhosting"],"url":"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin"}]}},"_links":{"self":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/45098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq"}],"about":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/types\/faq"}],"author":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/comments?post=45098"}],"version-history":[{"count":43,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/45098\/revisions"}],"predecessor-version":[{"id":53082,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/45098\/revisions\/53082"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media\/52879"}],"wp:attachment":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media?parent=45098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}