{"id":13473,"date":"2019-11-11T07:04:56","date_gmt":"2019-11-11T07:04:56","guid":{"rendered":"https:\/\/dbtut.com\/?p=13473"},"modified":"2020-01-14T06:59:49","modified_gmt":"2020-01-14T06:59:49","slug":"how-to-install-mongodb-sharded-cluster","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/","title":{"rendered":"How To Install MongoDB Sharded Cluster"},"content":{"rendered":"<p>In my previous articles, I talked about MongoDB Community Edition installation and MongoDB Sharded Cluster components in general. You can access these posts below:<\/p>\n<p>&#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2019\/11\/07\/how-to-install-mongodb-community-edition\/\" rel=\"bookmark\">How To Install MongoDB Community Edition<\/a>&#8220;,<\/p>\n<p>&#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2019\/11\/08\/mongodb-sharded-cluster-components\/\" rel=\"bookmark\">MongoDB Sharded Cluster Components<\/a>&#8221;<\/p>\n<p>If you want to enable MongoDB Sharded Cluster Authorization you should read the below article.<\/p>\n<p>&#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-enable-mongodb-sharded-cluster-authorization\/\" target=\"_blank\" rel=\"noopener noreferrer\">How To Enable MongoDB Sharded Cluster Authorization<\/a>&#8221;<\/p>\n<p>Also you may want to install MongoDB Sharded Cluster with Authorization, In this case you should read the below article. You should definetely read the below article. Its very detailed article, and tested step by step.<\/p>\n<p>&#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2019\/11\/08\/deploy-sharded-cluster-with-keyfile-access-control-on-red-hat-enterprise-linux-or-centos-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">Deploy Sharded Cluster with Keyfile Access Control on Red Hat Enterprise Linux or CentOS Linux<\/a>&#8221;<\/p>\n<p>In this section, we will install Sharded Cluster on three separate machines (mongodb1, mongodb2, mongodb3) that have the CentOS Linux operating system.<\/p>\n<h1>Install MongoDB Sharded Cluster<\/h1>\n<h2>Step 1: Install Community Edition<\/h2>\n<p>First, create users on all three machines and install MongoDB Community Edition as I have mentioned in my previous article named &#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2019\/11\/07\/how-to-install-mongodb-community-edition\/\" target=\"_blank\" rel=\"noopener noreferrer\">How To Install MongoDB Community Edition<\/a>&#8220;.<\/p>\n<h2>Step 2: Specify Path Structure<\/h2>\n<p>You need to create a proper folder structure to store database files. MongoDB is very flexible in this regard, you can design the folder structure as you want. I decided to create \/mongodb directory on each server and create shard, configuration and log folders. The path structure will be as follows:<\/p>\n<p><strong>mongodb1<\/strong><\/p>\n<pre class=\"lang:default decode:true\">\/mongodb\n         \u2026\u2026\u2026. shA0\n         \u2026\u2026\u2026. shB2\n         \u2026\u2026\u2026. shC1\n         \u2026\u2026\u2026. cfg0\n         \u2026\u2026\u2026. logs<\/pre>\n<p><strong>mongodb2<\/strong><\/p>\n<pre class=\"lang:default decode:true\">\/mongodb\n         \u2026\u2026\u2026. shA1\n         \u2026\u2026\u2026. shB0\n         \u2026\u2026\u2026. shC2\n         \u2026\u2026\u2026..cfg1\n         \u2026\u2026\u2026. logs<\/pre>\n<p><strong>mongodb3<\/strong><\/p>\n<pre class=\"lang:default decode:true\">\/mongodb\n         \u2026\u2026\u2026. shA2\n         \u2026\u2026\u2026. shB1\n         \u2026\u2026\u2026. shC0\n         \u2026\u2026\u2026. cfg3\n         \u2026\u2026\u2026. logs<\/pre>\n<p><strong>We can summarize the structure as follows:<\/strong><\/p>\n<ul>\n<li>The shA, shB, and shC folders are three separate shards. The suffixes 0,1 and 2 means replica sets. As you can see, the replica set of each shard&#8217;s data resides on another server, which minimizes data loss. Even if one server becomes unavailable, the other two servers will not lose data.<\/li>\n<li>The cfg directory will contain data of the configuration server and is available on three separate servers.<\/li>\n<li>Log files related to processes and servers will be stored in the logs directories.<\/li>\n<li>All three servers have shards, one config server and one router. Since we have more than one router, applications will be able to use other routers without any interruption of service in case of a problem about the router.<\/li>\n<\/ul>\n<h2>Step 3: Create Config Servers<\/h2>\n<p>Create configuration servers by specifying file paths and cfg names with the following command on all three machines.<\/p>\n<h3>Script for mongodb1<\/h3>\n<p>Run the same script on 3 servers by changing names and paths.<\/p>\n<pre class=\"lang:default decode:true\">[mongodb@mongodb1 ~]$ cd \/mongodb\n[mongodb@mongodb1 ~]$ mongod --configsvr --dbpath cfg0 --port 26001 --fork --logpath logs\/log.cfg0 --logappend<\/pre>\n<h2>Step 4: Create Shard Servers<\/h2>\n<p>Create Shard servers with replica sets. The paths mentioned above should be used.<\/p>\n<h3>Script for mongodb1<\/h3>\n<p>Run the same script on 3 servers by changing names and paths.<\/p>\n<pre class=\"lang:default decode:true \">[mongodb@mongodb1 ~]$ mongod --shardsvr --replSet shA --dbpath shA0 --logpath logs\/log.shA0 --port 27500 --fork \u2013-logappend\n[mongodb@mongodb1 ~]$ mongod --shardsvr --replSet shB --dbpath shB2 --logpath logs\/log.shB2 --port 27600 --fork \u2013-logappend\n[mongodb@mongodb1 ~]$ mongod --shardsvr --replSet shC --dbpath shC1 --logpath logs\/log.shC1 --port 27700 --fork --logappend<\/pre>\n<h2>Step 5: Start Routers<\/h2>\n<p>Routers (mongos) are started on the default port (27017) on all three machines.<\/p>\n<h3>Script for mongodb1<\/h3>\n<p>Run the same script on 3 servers..<\/p>\n<pre class=\"lang:default decode:true \">[mongodb@mongodb1 ~]$ mongos --configdb mongodb1:26001,mongodb2:26001,mongodb3:26001 --fork --logappend --logpath logs\/log.mongos<\/pre>\n<h2>Step 6: Check Routers Status<\/h2>\n<p>Use the below command\u00a0 to check that the process starts correctly.<\/p>\n<pre class=\"lang:default decode:true \">ps \u2013ef | grep mongo<\/pre>\n<h2>Step 7: Create Replica Set<\/h2>\n<p>At this stage we will first add replica set members.<\/p>\n<h3>Script for mongodb1 shA set<\/h3>\n<pre class=\"lang:default decode:true\">[mongodb@mongodb1 ~]$ mongo --port 27500\n&gt;rs.status()\n{\n\t\"info\" : \"run rs.initiate(...) if not yet done for the set\",\n               \"ok\" : 0,\n               \"errmsg\" : \"no replset config has been received\",\n               \"code\" : 94\n}\n&gt;rs.initiate({_id:\"shA\", members: [{\"_id\":0, \"host\":\"mongodb1:27500\"},{\"_id\":1, \"host\":\"mongodb2:27500\"},{\"_id\":2, \"host\":\"mongodb3:27500\"}]})\n{ \"ok\" : 1 }\n&gt;rs.status()\n{\n\u00a0\u00a0 \u00a0\"set\" : \"shA\",\n\u00a0\u00a0 \u00a0\"date\" : ISODate(\"2016-09-25T19:16:59.040Z\"),\n\u00a0\u00a0 \u00a0\"myState\" : 1,\n\u00a0\u00a0 \u00a0\"term\" : NumberLong(1),\n\u00a0\u00a0 \u00a0\"heartbeatIntervalMillis\" : NumberLong(2000),\n\u00a0\u00a0 \u00a0\"members\" : [\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"_id\" : 0,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"name\" : \"mongodb1:27500\",\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"health\" : 1,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"state\" : 1,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"stateStr\" : \"PRIMARY\",\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"uptime\" : 3013,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"optime\" : {\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"ts\" : Timestamp(1474831011, 1),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"t\" : NumberLong(1)\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0},\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"optimeDate\" : ISODate(\"2016-09-25T19:16:51Z\"),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"infoMessage\" : \"could not find member to sync from\",\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"electionTime\" : Timestamp(1474831010, 1),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"electionDate\" : ISODate(\"2016-09-25T19:16:50Z\"),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"configVersion\" : 1,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"self\" : true\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0},\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"_id\" : 1,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"name\" : \"mongodb2:27500\",\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"health\" : 1,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"state\" : 2,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"stateStr\" : \"SECONDARY\",\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"uptime\" : 19,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"optime\" : {\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"ts\" : Timestamp(1474831011, 1),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"t\" : NumberLong(1)\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0},\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"optimeDate\" : ISODate(\"2016-09-25T19:16:51Z\"),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"lastHeartbeat\" : ISODate(\"2016-09-25T19:16:58.758Z\"),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"lastHeartbeatRecv\" : ISODate(\"2016-09-25T19:16:57.587Z\"),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"pingMs\" : NumberLong(0),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"syncingTo\" : \"mongodb1:27500\",\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"configVersion\" : 1\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0},\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0{\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"_id\" : 2,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"name\" : \"mongodb3:27500\",\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"health\" : 1,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"state\" : 2,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"stateStr\" : \"SECONDARY\",\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"uptime\" : 19,\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"optime\" : {\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"ts\" : Timestamp(1474831011, 1),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"t\" : NumberLong(1)\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0},\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"optimeDate\" : ISODate(\"2016-09-25T19:16:51Z\"),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"lastHeartbeat\" : ISODate(\"2016-09-25T19:16:58.757Z\"),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"lastHeartbeatRecv\" : ISODate(\"2016-09-25T19:16:57.586Z\"),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"pingMs\" : NumberLong(0),\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"syncingTo\" : \"mongodb1:27500\",\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"configVersion\" : 1\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\n\u00a0\u00a0 \u00a0],\n\u00a0\u00a0 \u00a0\"ok\" : 1\n}<\/pre>\n<p>This should also be done for shB and shC (if it is to be performed on only one server; use port 27500 for shA, port 27600 for shB, port 27700 for shC).<br \/>\nAs can be seen, one of the three members is PRIMARY and the others are SECONDARY. Read and write requests are provided on the PRIMARY member and SECONDARY members are synchronized.<\/p>\n<h3>Create Shards<\/h3>\n<p>On the servers where the primary replica member is present, shards are added with the following commands.<\/p>\n<pre class=\"lang:default decode:true  \">[mongodb@mongodb1 ~]$ mongo\nmongos&gt; sh.addShard(\"shA\/mongodb1:27500\")\n{ \"shardAdded\" : \"shA\", \"ok\" : 1 }\nmongos&gt; sh.status()\n--- Sharding Status --- \n  sharding version: {\n\t\"_id\" : 1,\n\t\"minCompatibleVersion\" : 5,\n\t\"currentVersion\" : 6,\n\t\"clusterId\" : ObjectId(\"27e81987jns3e8fp81fdb1\")\n}\n  shards:\n\t{  \"_id\" : \"shA\",  \"host\" : \"shA\/mongodb1:27500,mongodb2:27600,mongodb3:27700\" }\n  active mongoses:\n\t\"3.2.9\" : 4\n  balancer:\n\tCurrently enabled:  yes\n\tCurrently running:  no\n\tFailed balancer rounds in last 5 attempts:  0\n\tMigration Results for the last 24 hours: \n\t\tNo recent migrations\n  databases:<\/pre>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_13473\" class=\"pvc_stats all  \" data-element-id=\"13473\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In my previous articles, I talked about MongoDB Community Edition installation and MongoDB Sharded Cluster components in general. You can access these posts below: &#8220;How To Install MongoDB Community Edition&#8220;, &#8220;MongoDB Sharded Cluster Components&#8221; If you want to enable MongoDB Sharded Cluster Authorization you should read the below article. &#8220;How To Enable MongoDB Sharded Cluster &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_13473\" class=\"pvc_stats all  \" data-element-id=\"13473\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":478,"featured_media":13506,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[1306,1388],"tags":[5391],"class_list":["post-13473","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-mongodb","category-nosql","tag-install-mongodb-sharded-cluster"],"aioseo_notices":[],"a3_pvc":{"activated":true,"total_views":547,"today_views":0},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Install MongoDB Sharded Cluster - Database Tutorials<\/title>\n<meta name=\"description\" content=\"How To Install MongoDB Sharded Cluster\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Install MongoDB Sharded Cluster - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"How To Install MongoDB Sharded Cluster\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-11T07:04:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-14T06:59:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-11.png\" \/>\n\t<meta property=\"og:image:width\" content=\"486\" \/>\n\t<meta property=\"og:image:height\" content=\"298\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Emre Gazio\u011flu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emre Gazio\u011flu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/\"},\"author\":{\"name\":\"Emre Gazio\u011flu\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/6d43248326561e075d4a401789f168a3\"},\"headline\":\"How To Install MongoDB Sharded Cluster\",\"datePublished\":\"2019-11-11T07:04:56+00:00\",\"dateModified\":\"2020-01-14T06:59:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/\"},\"wordCount\":558,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-11.png\",\"keywords\":[\"Install MongoDB Sharded Cluster\"],\"articleSection\":[\"MongoDB\",\"NoSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/\",\"name\":\"How To Install MongoDB Sharded Cluster - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-11.png\",\"datePublished\":\"2019-11-11T07:04:56+00:00\",\"dateModified\":\"2020-01-14T06:59:49+00:00\",\"description\":\"How To Install MongoDB Sharded Cluster\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-11.png\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-11.png\",\"width\":486,\"height\":298},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Install MongoDB Sharded Cluster\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/6d43248326561e075d4a401789f168a3\",\"name\":\"Emre Gazio\u011flu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/75c09601fbaf68384e3cfb24ce6db9303b391960e53e97e3c5659900d40c7db9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/75c09601fbaf68384e3cfb24ce6db9303b391960e53e97e3c5659900d40c7db9?s=96&d=mm&r=g\",\"caption\":\"Emre Gazio\u011flu\"},\"url\":\"https:\/\/dbtut.com\/index.php\/author\/emregazioglu\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Install MongoDB Sharded Cluster - Database Tutorials","description":"How To Install MongoDB Sharded Cluster","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:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/","og_locale":"en_US","og_type":"article","og_title":"How To Install MongoDB Sharded Cluster - Database Tutorials","og_description":"How To Install MongoDB Sharded Cluster","og_url":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/","og_site_name":"Database Tutorials","article_published_time":"2019-11-11T07:04:56+00:00","article_modified_time":"2020-01-14T06:59:49+00:00","og_image":[{"width":486,"height":298,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-11.png","type":"image\/png"}],"author":"Emre Gazio\u011flu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Emre Gazio\u011flu","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/"},"author":{"name":"Emre Gazio\u011flu","@id":"https:\/\/dbtut.com\/#\/schema\/person\/6d43248326561e075d4a401789f168a3"},"headline":"How To Install MongoDB Sharded Cluster","datePublished":"2019-11-11T07:04:56+00:00","dateModified":"2020-01-14T06:59:49+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/"},"wordCount":558,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-11.png","keywords":["Install MongoDB Sharded Cluster"],"articleSection":["MongoDB","NoSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/","url":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/","name":"How To Install MongoDB Sharded Cluster - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-11.png","datePublished":"2019-11-11T07:04:56+00:00","dateModified":"2020-01-14T06:59:49+00:00","description":"How To Install MongoDB Sharded Cluster","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-11.png","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-11.png","width":486,"height":298},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2019\/11\/11\/how-to-install-mongodb-sharded-cluster\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"How To Install MongoDB Sharded Cluster"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/6d43248326561e075d4a401789f168a3","name":"Emre Gazio\u011flu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/75c09601fbaf68384e3cfb24ce6db9303b391960e53e97e3c5659900d40c7db9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/75c09601fbaf68384e3cfb24ce6db9303b391960e53e97e3c5659900d40c7db9?s=96&d=mm&r=g","caption":"Emre Gazio\u011flu"},"url":"https:\/\/dbtut.com\/index.php\/author\/emregazioglu\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/13473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/478"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=13473"}],"version-history":[{"count":0,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/13473\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/13506"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=13473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=13473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=13473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}