CINXE.COM

Charmhub | Deploy MongoDB using Charmhub - The Open Operator Collection

<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>Charmhub | Deploy MongoDB using Charmhub - The Open Operator Collection</title> <meta name="description" content="Deploy the latest version of MongoDB on any cloud. A MongoDB operator charm" /> <meta name="msvalidate.01" content="F922865A678BADA5E7209E29B2656AA6" /> <meta property="og:title" content="Deploy MongoDB using Charmhub - The Open Operator Collection"/> <meta property="og:site_name" content="Charmhub"/> <meta property="og:type" content="website"/> <meta property="og:description" content="Deploy the latest version of MongoDB on any cloud. A MongoDB operator charm"/> <meta property="og:image" content="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_200,h_200/https://api.charmhub.io/api/v1/media/download/charm_Jfd56ZWJ9IaNHuPjXVLP9d9Xa2XMTSKp_icon_ad1a94cf9bb9f68614cb6c17e54e2fbd9dcc7fecc514dc6012b7f58fb5b87f8f.png" /> <meta property="og:image:width" content="200" /> <meta property="og:image:height" content="200" /> <meta property="og:image:alt" content="MongoDB charm logo" /> <meta property="og:url" content="https://charmhub.io" /> <meta property="twitter:card" content="summary" /> <meta property="twitter:site" content="@juju_devops" /> <meta property="twitter:creator" content="@juju_devops" /> <meta property="twitter:image" content="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_200,h_200/https://api.charmhub.io/api/v1/media/download/charm_Jfd56ZWJ9IaNHuPjXVLP9d9Xa2XMTSKp_icon_ad1a94cf9bb9f68614cb6c17e54e2fbd9dcc7fecc514dc6012b7f58fb5b87f8f.png" /> <meta property="twitter:url" content="https://charmhum.io" /> <meta name="copydoc" content="https://drive.google.com/drive/u/1/folders/1gqxew2MS9-OkQF5bTStPgmyLS35JpztF"> <link rel="canonical" href="https://charmhub.io/mongodb" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NNT2XX6');</script> <!-- End Google Tag Manager --> <script src="https://assets.ubuntu.com/v1/703e23c9-lazysizes+noscript+native-loading.5.1.2.min.js" defer></script> <link rel="preconnect" href="https://res.cloudinary.com"> <link rel="preconnect" href="https://assets.ubuntu.com"> <link rel="stylesheet" type="text/css" media="screen" href="/static/css/styles.css?v=6442332" /> <link rel="icon" type="image/png" href="/static/images/favicon.png?v=b5c316d" /> <link rel="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/e8c07df6-Ubuntu-L_W.woff2" crossorigin> <link rel="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/7f100985-Ubuntu-Th_W.woff2" crossorigin> <link rel="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/f8097dea-Ubuntu-LI_W.woff2" crossorigin> <link rel="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/fff37993-Ubuntu-R_W.woff2" crossorigin> <link rel="search" type="application/opensearchdescription+xml" title="Charmhub" href="/static/opensearch.xml" /> </head> <body class="l-site"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NNT2XX6" height="0" width="0" style="display: none; visibility: hidden;"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <header id="navigation" class="p-navigation is-dark"> <div class="p-navigation__row--25-75"> <div class="p-navigation__banner"> <div class="p-navigation__tagged-logo"> <a class="p-navigation__link" href="https://juju.is"> <div class="p-navigation__logo-tag"> <img class="p-navigation__logo-icon" src="https://assets.ubuntu.com/v1/a603c7c9-Favicon - Juju.svg" alt="Canonical Juju" /> </div> <span class="p-navigation__logo-title">Canonical Juju</span> </a> </div> <ul class="p-navigation__items"> <li class="p-navigation__item"> <a href="#navigation" class="p-navigation__toggle--open" title="menu">Menu</a> <a href="#navigation-closed" class="p-navigation__toggle--close" title="close menu">Close menu</a> </li> </ul> </div> <nav class="p-navigation__nav"> <ul class="p-navigation__items"> <li class="p-navigation__item"> <a class="p-navigation__link" href="http://juju.is/why-juju">How Juju Works</a> </li> <li class="p-navigation__item"> <a class="p-navigation__link" href="/">Charmhub</a> </li> <li class="p-navigation__item--dropdown-toggle" id="community-link"> <a class="p-navigation__link" href="#community-link-menu" aria-controls="community-link-menu">Community</a> <ul class="p-navigation__dropdown" id="community-link-menu" aria-hidden="true"> <li> <a href="https://discourse.charmhub.io" class="p-navigation__dropdown-item"> Discourse forum </a> </li> <li> <a href="https://matrix.to/#/#charmhub:ubuntu.com" class="p-navigation__dropdown-item"> Matrix chat </a> </li> <li> <a class="p-navigation__dropdown-item" href="https://juju.is/operator-day">Operator Day</a> </li> </ul> </li> <li class="p-navigation__item"> <a class="p-navigation__link" href="https://juju.is/docs">Docs</a> </li> <li class="p-navigation__item"> <a class="p-navigation__link" href="https://ubuntu.com/blog/tag/juju">Blog</a> </li> </ul> <ul class="p-navigation__items global-nav"> <li class="p-navigation__item js-nav-account" id="user-link"> <a href="#user-link-menu" aria-controls="user-link-menu" class="p-navigation__link js-nav-account--authenticated u-hide js-account--name account-name">My account</a> <ul class="p-navigation__dropdown--right" id="user-link-menu" aria-hidden="true"> <li> <a href="/charms" class="p-navigation__dropdown-item">My charms and bundles</a> </li> <li> <a href="/logout" class="p-navigation__dropdown-item">Sign out</a> </li> </ul> <a class="p-navigation__link js-nav-account--notauthenticated" href="/charms"> Sign in <i class="p-icon--user is-light"></i> </a> </li> <li class="p-navigation__item"> <a href="/all-search" class="js-search-button p-navigation__link--search-toggle" aria-label="Search"></a> </li> </ul> <div class="p-navigation__search"> <form action="/all-search" class="p-search-box is-light"> <input type="search" class="p-search-box__input" name="q" placeholder="Search Charmhub" required="" aria-label="Search Charmhub" /> <button type="reset" class="p-search-box__reset"> <i class="p-icon--close"></i> </button> <button type="submit" class="p-search-box__button"> <i class="p-icon--search"></i> </button> </form> </div> </nav> </div> <div class="p-navigation__search-overlay"></div> </header> <script> const searchButtons = document.querySelectorAll(".js-search-button"); const searchOverlay = document.querySelector(".p-navigation__search-overlay"); const navigation = document.querySelector("#navigation"); function escKeyPressHandler(e) { if (e.key === "Escape") { closeSearch(); } } function closeSearch() { searchButtons.forEach((searchButton) => { searchButton.removeAttribute("aria-pressed"); }); navigation.classList.remove("has-search-open"); document.removeEventListener("keyup", escKeyPressHandler); } function openSearch(e) { e.preventDefault(); const searchInput = navigation.querySelector(".p-search-box__input"); searchButtons.forEach((searchButton) => { searchButton.setAttribute("aria-pressed", true); }); navigation.classList.add("has-search-open"); searchInput.focus(); document.addEventListener("keyup", escKeyPressHandler); } function toggleSearch(e) { e.preventDefault(); if (navigation.classList.contains("has-search-open")) { closeSearch(); } else { closeSearch(); openSearch(e); } } function initNavigationSearch() { searchButtons.forEach((searchButton) => searchButton.addEventListener("click", toggleSearch), ); searchOverlay.addEventListener("click", toggleSearch); } initNavigationSearch() </script> <main id="main-content"> <div class="p-strip--light is-shallow"> <div class="row"> <div class="col-9"> <div class="p-charm-header"> <div class="p-media-object--large"> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_100,h_100/https://api.charmhub.io/api/v1/media/download/charm_Jfd56ZWJ9IaNHuPjXVLP9d9Xa2XMTSKp_icon_ad1a94cf9bb9f68614cb6c17e54e2fbd9dcc7fecc514dc6012b7f58fb5b87f8f.png" srcset="https://res.cloudinary.com/canonical/image/fetch/c_limit,f_auto,q_auto,fl_sanitize,c_fill,w_200,h_200/https://api.charmhub.io/api/v1/media/download/charm_Jfd56ZWJ9IaNHuPjXVLP9d9Xa2XMTSKp_icon_ad1a94cf9bb9f68614cb6c17e54e2fbd9dcc7fecc514dc6012b7f58fb5b87f8f.png 2x" alt="mongodb" width="100" height="100" loading="lazy" class="p-media-object__image" /> <div class="p-media-object__details"> <h1 class="p-media-object__title">MongoDB</h1> <div class="p-media-object__content u-no-margin--bottom"> <ul class="p-inline-list--middot"> <li class="p-inline-list__item"> Canonical </li> <li class="p-inline-list__item"> <a href="/?filter=databases">Databases</a> </li> </ul> </div> </div> </div> <div class="p-charm-header__container"> <div style="position: relative;"> <button class="p-button p-channel-map__button" data-controls="channel-map-versions" aria-controls="channel-map-versions" data-js="channel-map"> <span data-js="channel-map-selected"> 6/stable 199 </span> &nbsp;&nbsp;<i class="p-icon--chevron-down"></i> </button> <div class="p-channel-map u-hide"> <div class="p-channel-map__mask"> </div> <div class="p-card--highlighted p-channel-map__content"> <div class="u-fixed-width"> <div class="p-form p-form--inline"> <div class="p-form__group"> <label class="p-form__label">Architecture:</label> <div class="p-form__control"> <select data-js="channel-map-arch-filter"> <option value="any">Any</option> <option value="amd64">amd64</option> </select> </div> </div> <div class="p-form__group"> <label class="p-form__label">Base version:</label> <div class="p-form__control"> <select data-js="channel-map-base-filter"> <option value="any">Any</option> <option value="ubuntu22.04">Ubuntu 22.04</option> <option value="ubuntu20.04">Ubuntu 20.04</option> <option value="ubuntu18.04">Ubuntu 18.04</option> </select> </div> </div> </div> </div> <div class="u-fixed-width"> <table class="p-table--mobile-card"> <thead> <tr> <th>Channel</th> <th>Revision</th> <th>Published</th> <th>Runs on</th> </tr> </thead> <tbody> <tr data-channel-map-track="6" data-channel-map-channel="stable" data-channel-map-version="199" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu22.04 "> <td data-heading="Channel">6/stable</td> <td data-heading="Revision">199</td> <td data-heading="Published">04 Oct 2024</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 22.04</span> </div> </td> </tr> <tr data-channel-map-track="6" data-channel-map-channel="candidate" data-channel-map-version="199" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu22.04 "> <td data-heading="Channel">6/candidate</td> <td data-heading="Revision">199</td> <td data-heading="Published">04 Oct 2024</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 22.04</span> </div> </td> </tr> <tr data-channel-map-track="6" data-channel-map-channel="beta" data-channel-map-version="199" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu22.04 "> <td data-heading="Channel">6/beta</td> <td data-heading="Revision">199</td> <td data-heading="Published">04 Oct 2024</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 22.04</span> </div> </td> </tr> <tr data-channel-map-track="6" data-channel-map-channel="edge" data-channel-map-version="212" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu22.04 "> <td data-heading="Channel">6/edge</td> <td data-heading="Revision">212</td> <td data-heading="Published">12 Mar 2025</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 22.04</span> </div> </td> </tr> <tr data-channel-map-track="5" data-channel-map-channel="stable" data-channel-map-version="117" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu22.04 "> <td data-heading="Channel">5/stable</td> <td data-heading="Revision">117</td> <td data-heading="Published">20 Apr 2023</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 22.04</span> </div> </td> </tr> <tr data-channel-map-track="5" data-channel-map-channel="candidate" data-channel-map-version="117" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu22.04 "> <td data-heading="Channel">5/candidate</td> <td data-heading="Revision">117</td> <td data-heading="Published">20 Apr 2023</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 22.04</span> </div> </td> </tr> <tr data-channel-map-track="5" data-channel-map-channel="edge" data-channel-map-version="139" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu22.04 "> <td data-heading="Channel">5/edge</td> <td data-heading="Revision">139</td> <td data-heading="Published">21 Nov 2023</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 22.04</span> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 20.04</span> </div> </td> </tr> <tr data-channel-map-track="5" data-channel-map-channel="edge" data-channel-map-version="109" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu20.04 "> <td data-heading="Channel">5/edge</td> <td data-heading="Revision">109</td> <td data-heading="Published">06 Mar 2023</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 22.04</span> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 20.04</span> </div> </td> </tr> <tr data-channel-map-track="3.6" data-channel-map-channel="stable" data-channel-map-version="100" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu20.04 ubuntu18.04 "> <td data-heading="Channel">3.6/stable</td> <td data-heading="Revision">100</td> <td data-heading="Published">28 Apr 2023</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 20.04</span> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 18.04</span> </div> </td> </tr> <tr data-channel-map-track="3.6" data-channel-map-channel="candidate" data-channel-map-version="100" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu20.04 ubuntu18.04 "> <td data-heading="Channel">3.6/candidate</td> <td data-heading="Revision">100</td> <td data-heading="Published">13 Apr 2023</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 20.04</span> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 18.04</span> </div> </td> </tr> <tr data-channel-map-track="3.6" data-channel-map-channel="edge" data-channel-map-version="100" data-channel-map-arch-filter=" amd64 " data-channel-map-base-filter=" ubuntu20.04 ubuntu18.04 "> <td data-heading="Channel">3.6/edge</td> <td data-heading="Revision">100</td> <td data-heading="Published">03 Feb 2023</td> <td data-heading="Runs on"> <div class="series-tags u-no-margin--top"> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 20.04</span> <span class="series-tag" data-base-supported-archs="amd64 " >Ubuntu 18.04</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> </div> <div class="p-charm-header__code"> <div class="p-tooltip--information"> <div> <code>juju deploy mongodb --channel 6/stable</code> </div> <div class="instruction-tooltip"> <div class="p-tooltip__button" role="button" aria-controls="icon-tooltip-modal" tabindex="0"> Show information </div> <div class="p-tooltip__modal" id="icon-tooltip-modal"> <div class="p-tooltip__dialog" role="dialog" aria-labelledby="modal-content"> <button class="p-tooltip__close" aria-controls="icon-tooltip-modal" aria-label="Close tooltip modal">Close</button> <span id="modal-content" class="u-no-margin--bottom u-no-padding--top"> <p>Deploy universal operators easily with Juju, the <a href="https://juju.is/overview">Universal Operator Lifecycle Manager</a>.</p> <p class="u-no-margin--bottom"><a href="https://canonical-juju.readthedocs-hosted.com/en/3.6/user/howto/manage-applications/#deploy-an-application">Learn how with our Quickstart Guide</a></p> </span> </div> </div> </div> </div> </div> <div class="p-charm-header__action" style="padding-left: 1rem;"> <p style="padding-top: 0.5rem"> <a href="https://juju.is/docs/juju/manage-applications" class="" target="_blank" rel="noopener noreferrer"> Learn to deploy on juju&nbsp;&gt; </a> </p> </div> </div> </div> </div> <div class="col-3"> <p style="margin-bottom: 0.5rem;"> <small class="u-no-padding--top u-text--muted">Platform:</small> </p> <div class="series-base"> <div class="series-base__title"> <img src="https://assets.ubuntu.com/v1/adac6928-ubuntu.svg" alt="Ubuntu" width="89" height="20" class="p-image--base"> </div> <div> <span class="series-tag">22.04</span> <span class="series-tag">20.04</span> <span class="series-tag">18.04</span> </div> </div> </div> </div> </div> <div class="u-fixed-width"> <nav class="p-tabs" data-js="tabs" aria-label="Details pages navigation"> <ul class="p-tabs__list" role="tablist"> <li class="p-tabs__item" role="presentation"> <a href="/mongodb" class="p-tabs__link" tabindex="0" role="tab" aria-selected="true" >Description</a> </li> <li class="p-tabs__item" role="presentation"> <a href="/mongodb/resources" class="p-tabs__link" tabindex="0" role="tab" >Resources</a> </li> <li class="p-tabs__item" role="presentation"> <a href="/mongodb/integrations" class="p-tabs__link" tabindex="0" role="tab" >Integrations</a> </li> <li class="p-tabs__item" role="presentation"> <a href="/mongodb/libraries" class="p-tabs__link" tabindex="0" role="tab" >Libraries</a> </li> <li class="p-tabs__item" role="presentation"> <a href="/mongodb/configurations" class="p-tabs__link" tabindex="0" role="tab" >Configurations</a> </li> <li class="p-tabs__item" role="presentation"> <a href="/mongodb/actions" class="p-tabs__link" tabindex="0" role="tab" >Actions</a> </li> </ul> </nav> </div> <div class="row p-details-tab__content"> <div class="col-3 p-details-tab__content__sidebar"> <nav data-js="navigation" class="p-side-navigation--raw-html" id="default"> <a href="#default" class="p-side-navigation__toggle js-drawer-toggle" aria-controls="default"> Toggle side navigation </a> <div class="p-side-navigation__overlay js-drawer-toggle" aria-controls="default"></div> <div class="p-side-navigation__drawer"> <div class="p-side-navigation__drawer-header"> <a href="#" class="p-side-navigation__toggle--in-drawer js-drawer-toggle" aria-controls="default"> Toggle side navigation </a> </div> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb" aria-current="page" >Overview</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/mongodb/docs/tutorial" aria-expanded="false" >Tutorials</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Tutorials"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <strong class="p-side-navigation__text is-expandable" aria-expanded="false" >Deploy a replica set</strong> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Deploy a replica set"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-set-up" >1. Set up your environment</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-deploy" >2. Deploy MongoDB</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-access" >3. Access a replica set</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-scale-replicas" >4. Scale your replicas</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-passwords" >5. Manage passwords</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-integrate" >6. Integrate with other applications</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-enable-tls" >7. Enable TLS</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-clean-up" >8. Clean up your environment</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <strong class="p-side-navigation__text is-expandable" aria-expanded="false" >Deploy a sharded cluster</strong> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Deploy a sharded cluster"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-set-up-sharding" >1. Set up your environment</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-deploy-sharding" >2. Deploy MongoDB</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-access-sharding" >3. Access a sharded cluster</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-scale-sharding" >4. Add and remove shards</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-passwords-sharding" >5. Manage passwords</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-integrate-sharding" >6. Integrate with other applications</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-enable-tls-sharding" >7. Enable security</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/t-clean-up" >8. Clean up your environment</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/mongodb/docs/how-to" aria-expanded="false" >How-to guides</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for How-to guides"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-deploy" >Deploy MongoDB</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-scale" >Scale replicas and shards</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-enable-tls" >Enable TLS encryption</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-manage-client-connections" >Manage client connections</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <strong class="p-side-navigation__text is-expandable" aria-expanded="false" >Back up and restore</strong> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Back up and restore"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-configure-s3" >Configure S3</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-create-backup" >Create a backup</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-restore-backup" >Restore a backup</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-migrate-cluster" >Migrate a cluster</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/mongodb/docs/h-upgrade" aria-expanded="false" >Minor version upgrades</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Minor version upgrades"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-upgrade-replica-set" >Upgrade a replica set</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-upgrade-sharding" >Upgrade a sharded cluster</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-view-metrics" >View metrics</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/h-audit-logging" >View audit logs</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link is-expandable" href="/mongodb/docs/reference" aria-expanded="false" >Reference</a> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Reference"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/r-system-requirements" >System requirements</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <strong class="p-side-navigation__text is-expandable" aria-expanded="false" >Release Notes</strong> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Release Notes"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/r-revision-164" >Revision 164</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/r-revision-199" >Revision 199</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/r-testing" >Charm testing</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> <li class="p-side-navigation__item"> <strong class="p-side-navigation__text is-expandable" aria-expanded="false" >Explanation</strong> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Explanation"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/e-users" >Users</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/e-sharding" >Sharding</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <strong class="p-side-navigation__text is-expandable" aria-expanded="false" >Security</strong> <button class="p-side-navigation__expand" aria-expanded="false" aria-label="show submenu for Security"></button> <ul class="p-side-navigation__list"> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/e-cryptography" >Cryptography</a> <ul class="p-side-navigation__list"> </ul> </li> <li class="p-side-navigation__item"> <a class="p-side-navigation__link " href="/mongodb/docs/e-hardening" >Security hardening guide</a> <ul class="p-side-navigation__list"> </ul> </li> </ul> </li> </ul> </li> </ul> </div> </nav> <!-- Once there is a topology image available, uncomment the section below --> <hr class="p-separator--shallow"> <h4 class="p-heading--5 u-no-margin--bottom">Relevant links</h4> <ul class="p-list"> <li class="p-list__item u-no-margin--bottom"> <a href="https://ubuntu.com/data/mongodb"><i class="p-icon--home"></i>&nbsp;&nbsp;Homepage</a> </li> </ul> <hr class="p-separator--shallow"> <h4 class="p-heading--5 u-no-margin--bottom">Contacts</h4> <ul class="p-list"> <li class="p-list__item"> <a href="https://github.com/canonical/mongodb-operator/issues"><i class="p-icon--bug"></i>&nbsp;&nbsp;Submit a bug</a> </li> </ul> <hr class="p-separator--shallow"> <p>Share your thoughts on this charm with the community on discourse.</p> <p><a class="p-button" href="https://discourse.charmhub.io/">Join the discussion</a></p> <!-- Once `links` is fully ready we can remove the `request.args` check --> <script src="/static/js/dist/docs-side-nav.js?v=94d4d40"></script> <script src="/static/js/dist/redirect-docs-url.js?v=7562d97"></script> </div> <div class="col-9 p-details-tab__content__body"> <div class="js-readme-content"> <p><h1><a class="anchor" href="#p-28633-charmed-mongodb-documentation-1" name="p-28633-charmed-mongodb-documentation-1"></a>Charmed MongoDB documentation</h1> <p>Charmed MongoDB is an open-source software operator that deploys and operates <a href="https://www.mongodb.com/">MongoDB</a> databases on IAAS/VM that functions on Juju 3.</p> <p>In addition to MongoDB鈥檚 essential operations for managing production-grade deployments, Charmed MongoDB offers advanced features such as backup and restores, monitoring, easy application integrations, sharding, and encryption.</p> <p>Charmed MongoDB was created to reduce the complexity of the deployment, scaling, and the operational challenges of MongoDB database operations. Built on top of Canonical鈥檚 Charm SDK and Juju 3, it wraps the expertise of a real-world operations team into a single charm that greatly simplifies the management of all kinds of data infrastructures.</p> <p>This charm is for anyone looking for a complete database management interface. This could be a team of system administrators maintaining large data infrastructures, a software developer who wants to connect a database to their application, or even someone curious to learn more about database charms through our tutorials.</p> <blockquote> <p>This operator is built for <strong>IAAS/VM</strong>.</p> <p>For deployments in <strong>Kubernetes</strong> environments, see <a href="https://charmhub.io/mongodb-k8s?channel=6/edge">Charmed MongoDB K8s</a>.</p> </blockquote> <h2><a class="p-link--anchor-heading" href="#p-28633-in-this-documentation" name="p-28633-in-this-documentation">In this documentation</a></h2> <div class="md-table"> <table> <thead> <tr> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td><a href="/mongodb/docs/tutorial">Tutorials</a><br/> Get started - a hands-on introduction to using the Charmed MongoDB operator for new users <br/></td> <td><a>How-to guides</a> <br/> Step-by-step guides covering key operations and common tasks</td> </tr> <tr> <td><a>Reference</a> <br/> Technical information - specifications, APIs, architecture</td> <td><a>Explanation</a> <br/> Concepts - discussion and clarification of key topics</td> </tr> </tbody> </table> </div> <h2><a class="p-link--anchor-heading" href="#p-28633-project-and-community" name="p-28633-project-and-community">Project and community</a></h2> <p>Charmed MongoDB is an open source project that warmly welcomes community contributions, suggestions, fixes, and constructive feedback.</p> <ul> <li>Check our <a href="https://ubuntu.com/community/ethos/code-of-conduct">Code of Conduct</a></li> <li>Raise software issues or feature requests in <a href="https://github.com/canonical/mongodb-operator/issues">GitHub</a></li> <li>Report security issues through <a href="https://wiki.ubuntu.com/DebuggingSecurity#How%20to%20File">LaunchPad</a>.</li> <li>Meet the community and chat with us on <a href="https://matrix.to/#/#charmhub-data-platform:ubuntu.com" rel="noopener nofollow ugc">Matrix</a></li> <li><a href="https://github.com/canonical/mongodb-operator/blob/main/CONTRIBUTING.md">Contribute</a></li> </ul> <h2><a class="p-link--anchor-heading" href="#p-28633-licensing-trademark" name="p-28633-licensing-trademark">Licensing &amp; Trademark</a></h2> <p>The Charmed MongoDB Operator is free software, distributed under the <a href="https://github.com/canonical/mongodb-operator/blob/main/LICENSE">Apache Software License, version 2.0</a>. It installs, operates, and depends on <a href="https://github.com/mongodb/mongo">MongoDB Community Version</a>, which is licensed under the Server Side Public License (SSPL)</p> <p>MongoDB is a trademark or registered trademark of MongoDB, Inc. Other trademarks are property of their respective owners.</p> </p> </div> <hr class="p-separator--medium" /> <div class="p-notification--information"> <div class="p-notification__content"> <p class="p-notification__message"> <a href="https://discourse.charmhub.io/t/charmed-mongodb-home/12461" class="p-link--external">Help improve this document in the forum</a> (<a href="https://discourse.charmhub.io/t/how-to-write-docs-our-documentation-guidelines-for-contributors/1245" class="p-link--external">guidelines</a>). Last updated 8 days ago. </p> </div> </div> </div> </div> </main> <hr /> <footer class="l-footer--sticky p-strip"> <div class="row"> <div class="col-3"> <h2 class="p-heading--5">Juju</h2> <ul class="p-list"> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/#what-is-juju"><small>What is Juju?</small></a> </li> <!--<li class="p-list__item"> <a class="p-link--soft" href="https://charmhub.io"><small>What is Charmhub?</small></a> </li>--> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/docs/juju/reference"><small>What are Charms?</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/model-driven-operations-manifesto"><small>Charm Manifesto</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/docs/sdk"><small>Charm SDK</small></a> </li> </ul> </div> <div class="col-3"> <h2 class="p-heading--5">Charms</h2> <ul class="p-list"> <li class="p-list__item"> <a class="p-link--soft" href="/?base=all&filter=databases,big-data"><small>Data</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://ubuntu.com/kubernetes"><small>Charmed Kubernetes</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://ubuntu.com/openstack"><small>Charmed OpenStack</small></a> </li> <li class="p-list__item"> <a class="p-heading--5 p-link--soft" href="/"><small>All operators&nbsp;&rsaquo;</small></a> </li> </ul> </div> <div class="col-3"> <h2 class="p-heading--5">Compare</h2> <ul class="p-list"> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/blog/operators-and-charmed-operators"><small>Operators & Charms</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/blog/beyond-helm-and-kustomize-the-future-of-kubernetes-apps"><small>Helm alternative</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/blog/beyond-helm-and-kustomize-the-future-of-kubernetes-apps"><small>Kustomize alternative</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/blog/ansible-vs-terraform-vs-juju-fight-or-cooperation"><small>Ansible alternative</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/blog/juju-vs-infrastructure-as-code-tools"><small>Terraform alternative</small></a> </li> </ul> </div> <div class="col-3"> <h2 class="p-heading--5">Blog</h2> <ul class="p-list"> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/blog/ubuntu-and-canonical-at-kubecon-europe-2021"><small>Best Practices for creating charms</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/model-driven-operations-manifesto"><small>Model Driven Operations Manifesto</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/blog/beyond-helm-and-kustomize-the-future-of-kubernetes-apps"><small>Why Helm and Kustomize Aren鈥檛 Enough: the Future of Kubernetes Apps</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://juju.is/blog/operators-and-charmed-operators"><small>Comparing Operators to Charms</small></a> </li> <li class="p-list__item"> <a class="p-heading--5 p-link--soft" href="https://juju.is/blog"><small>Read all of our blogs&nbsp;&rsaquo;</small></a> </li> </ul> </div> </div> <div class="row"> <div class="u-sv2 u-fixed-width"> <hr> </div> </div> <div class="p-strip is-shallow"> <div class="row u-vertically-center"> <div class="col-6"> <h2>Join the community</h2> </div> <div class="col-6"> <ul class="p-inline-list u-no-margin--bottom u-float-right--medium u-float-right--large"> <li class="p-inline-list__item"> <a href="https://chat.charmhub.io/charmhub/channels/juju" class="p-icon--chat">Chat</a> </li> <li class="p-inline-list__item"> <a href="http://discourse.charmhub.io/" class="p-icon--forum">Discourse</a> </li> <li class="p-inline-list__item"> <a href="https://juju.is/careers" class="p-icon--careers">Careers</a> </li> <li class="p-inline-list__item"> <a href="https://github.com/canonical/operator/" class="p-icon--github">GitHub</a> </li> <li class="p-inline-list__item"> <a href="http://www.twitter.com/juju_devops" class="p-icon--twitter">Twitter</a> </li> <li class="p-inline-list__item"> <a href="http://youtube.com/jujucharms" class="p-icon--youtube">YouTube</a> </li> </ul> </div> </div> </div> <div class="row"> <div class="u-sv2 u-fixed-width"> <hr> </div> </div> <div class="row"> <div class="col-12"> <ul class="p-list"> <li class="p-list__item"> <a class="p-link--soft js-revoke-cookie-manager" href=""><small>Manage your tracker settings</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://www.ubuntu.com/legal"><small>Legal Information</small></a> </li> <li class="p-list__item"> <a class="p-link--soft" href="https://github.com/canonical/charmhub.io/issues/new"><small>Report a bug on this site</small></a> </li> </ul> </div> </div> </footer> <script src="/static/js/dist/base.js?v=4f4b3a3"></script> <script src="/static/js/dist/navigation-events.js?v=527c9e1"></script> <script src="/static/js/dist/global-nav.js?v=4b1584e"></script> <script src="/static/js/dist/details.js?v=5c7dc38" defer></script> <script src="/static/js/dist/highlight-js.js?v=bd5af34" defer></script> <script> window.addEventListener("DOMContentLoaded", function () { charmhub.details.init("mongodb"); const codeBlocks = document.querySelectorAll(".js-readme-content code"); codeBlocks.forEach((codeBlock) => { codeBlock.classList.add("language-bash"); }); Prism.highlightAll(); }); </script> <script src="/static/js/dist/details_overview.js?v=c80d9b8" defer></script> <script> window.addEventListener("DOMContentLoaded", function () { charmhub.details.overview.init(); }); </script> <script type="application/ld+json"> { "@context": "http://schema.org/", "@id": "https://charmhub.io/#organization", "@type": "Organization", "name": "Charmhub", "logo": "https://assets.ubuntu.com/v1/3c4a2ba6-Canonical-Charmhub-2022.svg", "url": "https://charmhub.io", "sameAs": [ "https://github.com/canonical/operator/", "https://en.wikipedia.org/wiki/Juju_(software)", "https://twitter.com/juju_devops", "https://www.youtube.com/@jujucharms" ] } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@id": "https://charmhub.ii/#website", "@type": "WebPage", "name": "Charmhub", "url": "https://charmhub.io" } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "SoftwareApplication", "name": "MongoDB", "image": "https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,c_fill,w_200,h_200/https://api.charmhub.io/api/v1/media/download/charm_Jfd56ZWJ9IaNHuPjXVLP9d9Xa2XMTSKp_icon_ad1a94cf9bb9f68614cb6c17e54e2fbd9dcc7fecc514dc6012b7f58fb5b87f8f.png", "url": "https://charmhub.io/mongodb", "publisher": { "@type": "Organization", "name": "Canonical" }, "applicationCategory": "Databases", "operatingSystem": "", "softwareVersion": "6/stable" } </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10