From 5a9f0b9297bdc452e2f512eed1b8a629fe6e43e0 Mon Sep 17 00:00:00 2001 From: Andrew Aldridge Date: Mon, 16 Mar 2015 15:47:33 -0400 Subject: [PATCH] DOCS-3547: Document MongoDB uninstallation --- source/includes/fact-uninstall.rst | 8 +++++ ...ninstall-mongodb-enterprise-on-debian.yaml | 17 +++++++++ ...ninstall-mongodb-enterprise-on-redhat.yaml | 19 ++++++++++ ...-uninstall-mongodb-enterprise-on-suse.yaml | 19 ++++++++++ .../steps-uninstall-mongodb-on-debian.yaml | 17 +++++++++ .../steps-uninstall-mongodb-on-linux.yaml | 36 +++++++++++++++++++ .../steps-uninstall-mongodb-on-redhat.yaml | 19 ++++++++++ .../steps-uninstall-mongodb-on-suse.yaml | 19 ++++++++++ .../install-mongodb-enterprise-on-amazon.txt | 2 +- .../install-mongodb-enterprise-on-debian.txt | 7 ++++ .../install-mongodb-enterprise-on-red-hat.txt | 7 ++++ .../install-mongodb-enterprise-on-suse.txt | 7 ++++ .../install-mongodb-enterprise-on-ubuntu.txt | 7 ++++ source/tutorial/install-mongodb-on-amazon.txt | 7 ++++ source/tutorial/install-mongodb-on-debian.txt | 7 ++++ .../tutorial/install-mongodb-on-red-hat.txt | 7 ++++ source/tutorial/install-mongodb-on-suse.txt | 7 ++++ source/tutorial/install-mongodb-on-ubuntu.txt | 7 ++++ 18 files changed, 218 insertions(+), 1 deletion(-) create mode 100644 source/includes/fact-uninstall.rst create mode 100644 source/includes/steps-uninstall-mongodb-enterprise-on-debian.yaml create mode 100644 source/includes/steps-uninstall-mongodb-enterprise-on-redhat.yaml create mode 100644 source/includes/steps-uninstall-mongodb-enterprise-on-suse.yaml create mode 100644 source/includes/steps-uninstall-mongodb-on-debian.yaml create mode 100644 source/includes/steps-uninstall-mongodb-on-linux.yaml create mode 100644 source/includes/steps-uninstall-mongodb-on-redhat.yaml create mode 100644 source/includes/steps-uninstall-mongodb-on-suse.yaml diff --git a/source/includes/fact-uninstall.rst b/source/includes/fact-uninstall.rst new file mode 100644 index 00000000000..323c6f9a27e --- /dev/null +++ b/source/includes/fact-uninstall.rst @@ -0,0 +1,8 @@ +To completely remove MongoDB from a system, you must remove the MongoDB +applications themselves, the configuration files, and any directories containing +data and logs. The following section guides you through the necessary steps. + +.. warning:: + This process will *completely* remove MongoDB, its configuration, and *all* + databases. This process is not reversible, so ensure that all of your + configuration and data is backed up before proceeding. diff --git a/source/includes/steps-uninstall-mongodb-enterprise-on-debian.yaml b/source/includes/steps-uninstall-mongodb-enterprise-on-debian.yaml new file mode 100644 index 00000000000..dafea9698c8 --- /dev/null +++ b/source/includes/steps-uninstall-mongodb-enterprise-on-debian.yaml @@ -0,0 +1,17 @@ +stepnum: 1 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: stop-mongodb +--- +stepnum: 2 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-packages +replacement: + command: "sudo apt-get purge mongodb-enterprise*" +--- +stepnum: 3 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-db +... diff --git a/source/includes/steps-uninstall-mongodb-enterprise-on-redhat.yaml b/source/includes/steps-uninstall-mongodb-enterprise-on-redhat.yaml new file mode 100644 index 00000000000..655e3a3e3a1 --- /dev/null +++ b/source/includes/steps-uninstall-mongodb-enterprise-on-redhat.yaml @@ -0,0 +1,19 @@ +stepnum: 1 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: stop-mongodb +--- +stepnum: 2 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-packages +replacement: + command: "sudo yum erase $(rpm -qa | grep mongodb-enterprise)" +--- +stepnum: 3 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-db +replacement: + database_path: /var/lib/mongo +... diff --git a/source/includes/steps-uninstall-mongodb-enterprise-on-suse.yaml b/source/includes/steps-uninstall-mongodb-enterprise-on-suse.yaml new file mode 100644 index 00000000000..d969acb61da --- /dev/null +++ b/source/includes/steps-uninstall-mongodb-enterprise-on-suse.yaml @@ -0,0 +1,19 @@ +stepnum: 1 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: stop-mongodb +--- +stepnum: 2 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-packages +replacement: + command: "sudo zypper remove $(rpm -qa | grep mongodb-enterprise)" +--- +stepnum: 3 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-db +replacement: + database_path: /var/lib/mongo +... diff --git a/source/includes/steps-uninstall-mongodb-on-debian.yaml b/source/includes/steps-uninstall-mongodb-on-debian.yaml new file mode 100644 index 00000000000..eb7bf25a76a --- /dev/null +++ b/source/includes/steps-uninstall-mongodb-on-debian.yaml @@ -0,0 +1,17 @@ +stepnum: 1 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: stop-mongodb +--- +stepnum: 2 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-packages +replacement: + command: "sudo apt-get purge mongodb-org*" +--- +stepnum: 3 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-db +... diff --git a/source/includes/steps-uninstall-mongodb-on-linux.yaml b/source/includes/steps-uninstall-mongodb-on-linux.yaml new file mode 100644 index 00000000000..7b8731316e2 --- /dev/null +++ b/source/includes/steps-uninstall-mongodb-on-linux.yaml @@ -0,0 +1,36 @@ +title: Stop MongoDB. +stepnum: 1 +ref: stop-mongodb +action: + pre: | + Stop the :program:`mongod` process by issuing the following command: + language: sh + code: | + {{stop_command}} +replacement: + stop_command: "sudo service mongod stop" +--- +title: Remove Packages. +stepnum: 2 +ref: remove-packages +action: + pre: | + Remove any MongoDB packages that you had previously installed. + language: sh + code: | + {{command}} +--- +title: Remove Data Directories. +stepnum: 3 +ref: remove-db +action: + pre: | + Remove MongoDB databases and log files. + language: sh + code: | + sudo rm -r {{log_path}} + sudo rm -r {{database_path}} +replacement: + log_path: /var/log/mongodb + database_path: /var/lib/mongodb +... diff --git a/source/includes/steps-uninstall-mongodb-on-redhat.yaml b/source/includes/steps-uninstall-mongodb-on-redhat.yaml new file mode 100644 index 00000000000..34664b55eca --- /dev/null +++ b/source/includes/steps-uninstall-mongodb-on-redhat.yaml @@ -0,0 +1,19 @@ +stepnum: 1 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: stop-mongodb +--- +stepnum: 2 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-packages +replacement: + command: "sudo yum erase $(rpm -qa | grep mongodb-org)" +--- +stepnum: 3 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-db +replacement: + database_path: /var/lib/mongo +... diff --git a/source/includes/steps-uninstall-mongodb-on-suse.yaml b/source/includes/steps-uninstall-mongodb-on-suse.yaml new file mode 100644 index 00000000000..8243485ae90 --- /dev/null +++ b/source/includes/steps-uninstall-mongodb-on-suse.yaml @@ -0,0 +1,19 @@ +stepnum: 1 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: stop-mongodb +--- +stepnum: 2 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-packages +replacement: + command: "sudo zypper remove $(rpm -qa | grep mongodb-org)" +--- +stepnum: 3 +source: + file: steps-uninstall-mongodb-on-linux.yaml + ref: remove-db +replacement: + database_path: /var/lib/mongo +... diff --git a/source/tutorial/install-mongodb-enterprise-on-amazon.txt b/source/tutorial/install-mongodb-enterprise-on-amazon.txt index c0a57181c07..e58459684bc 100644 --- a/source/tutorial/install-mongodb-enterprise-on-amazon.txt +++ b/source/tutorial/install-mongodb-enterprise-on-amazon.txt @@ -46,7 +46,7 @@ Run MongoDB Enterprise ---------------------- .. |mongod-user| replace:: ``mongod`` -.. |mongod-datadir| replace:: ``/var/lib/mongo`` +.. |mongod-datadir| replace:: ``/data/db`` .. include:: /includes/fact-installation-directories.rst diff --git a/source/tutorial/install-mongodb-enterprise-on-debian.txt b/source/tutorial/install-mongodb-enterprise-on-debian.txt index 496a97ad9d8..18a7db24a7b 100644 --- a/source/tutorial/install-mongodb-enterprise-on-debian.txt +++ b/source/tutorial/install-mongodb-enterprise-on-debian.txt @@ -35,3 +35,10 @@ Run MongoDB Enterprise .. include:: /includes/fact-installation-directories.rst .. include:: /includes/steps/run-mongodb-on-debian.rst + +Uninstall MongoDB +----------------- + +.. include:: /includes/fact-uninstall.rst + +.. include:: /includes/steps/uninstall-mongodb-enterprise-on-debian.rst diff --git a/source/tutorial/install-mongodb-enterprise-on-red-hat.txt b/source/tutorial/install-mongodb-enterprise-on-red-hat.txt index b9410f10db1..7ba23ca1671 100644 --- a/source/tutorial/install-mongodb-enterprise-on-red-hat.txt +++ b/source/tutorial/install-mongodb-enterprise-on-red-hat.txt @@ -46,3 +46,10 @@ Run MongoDB Enterprise .. include:: /includes/fact-installation-directories.rst .. include:: /includes/steps/run-mongodb-on-a-linux-distribution.rst + +Uninstall MongoDB +----------------- + +.. include:: /includes/fact-uninstall.rst + +.. include:: /includes/steps/uninstall-mongodb-enterprise-on-redhat.rst diff --git a/source/tutorial/install-mongodb-enterprise-on-suse.txt b/source/tutorial/install-mongodb-enterprise-on-suse.txt index 9d1b29479d6..ce35e618ab9 100644 --- a/source/tutorial/install-mongodb-enterprise-on-suse.txt +++ b/source/tutorial/install-mongodb-enterprise-on-suse.txt @@ -32,3 +32,10 @@ Run MongoDB Enterprise .. include:: /includes/fact-installation-directories.rst .. include:: /includes/steps/run-mongodb-on-a-linux-distribution.rst + +Uninstall MongoDB +----------------- + +.. include:: /includes/fact-uninstall.rst + +.. include:: /includes/steps/uninstall-mongodb-enterprise-on-suse.rst diff --git a/source/tutorial/install-mongodb-enterprise-on-ubuntu.txt b/source/tutorial/install-mongodb-enterprise-on-ubuntu.txt index 99bc7eb4934..a29f4e11ed2 100644 --- a/source/tutorial/install-mongodb-enterprise-on-ubuntu.txt +++ b/source/tutorial/install-mongodb-enterprise-on-ubuntu.txt @@ -34,3 +34,10 @@ Run MongoDB Enterprise .. include:: /includes/fact-installation-directories.rst .. include:: /includes/steps/run-mongodb-on-debian.rst + +Uninstall MongoDB +----------------- + +.. include:: /includes/fact-uninstall.rst + +.. include:: /includes/steps/uninstall-mongodb-enterprise-on-debian.rst diff --git a/source/tutorial/install-mongodb-on-amazon.txt b/source/tutorial/install-mongodb-on-amazon.txt index 333b74c23de..595aba9c6fb 100644 --- a/source/tutorial/install-mongodb-on-amazon.txt +++ b/source/tutorial/install-mongodb-on-amazon.txt @@ -40,3 +40,10 @@ Run MongoDB .. include:: /includes/fact-installation-directories.rst .. include:: /includes/steps/run-mongodb-on-a-linux-distribution.rst + +Uninstall MongoDB +----------------- + +.. include:: /includes/fact-uninstall.rst + +.. include:: /includes/steps/uninstall-mongodb-on-redhat.rst diff --git a/source/tutorial/install-mongodb-on-debian.txt b/source/tutorial/install-mongodb-on-debian.txt index 455fe651ff2..3ce99242c24 100644 --- a/source/tutorial/install-mongodb-on-debian.txt +++ b/source/tutorial/install-mongodb-on-debian.txt @@ -48,3 +48,10 @@ Run MongoDB .. include:: /includes/fact-installation-directories.rst .. include:: /includes/steps/run-mongodb-on-debian.rst + +Uninstall MongoDB +----------------- + +.. include:: /includes/fact-uninstall.rst + +.. include:: /includes/steps/uninstall-mongodb-on-debian.rst diff --git a/source/tutorial/install-mongodb-on-red-hat.txt b/source/tutorial/install-mongodb-on-red-hat.txt index cc302fa5d80..24201c65e16 100644 --- a/source/tutorial/install-mongodb-on-red-hat.txt +++ b/source/tutorial/install-mongodb-on-red-hat.txt @@ -46,3 +46,10 @@ Run MongoDB .. include:: /includes/fact-installation-directories.rst .. include:: /includes/steps/run-mongodb-on-a-linux-distribution.rst + +Uninstall MongoDB +----------------- + +.. include:: /includes/fact-uninstall.rst + +.. include:: /includes/steps/uninstall-mongodb-on-redhat.rst diff --git a/source/tutorial/install-mongodb-on-suse.txt b/source/tutorial/install-mongodb-on-suse.txt index 72df9aac6ab..608067ede60 100644 --- a/source/tutorial/install-mongodb-on-suse.txt +++ b/source/tutorial/install-mongodb-on-suse.txt @@ -44,3 +44,10 @@ Run MongoDB .. include:: /includes/fact-installation-directories.rst .. include:: /includes/steps/run-mongodb-on-a-linux-distribution.rst + +Uninstall MongoDB +----------------- + +.. include:: /includes/fact-uninstall.rst + +.. include:: /includes/steps/uninstall-mongodb-on-suse.rst diff --git a/source/tutorial/install-mongodb-on-ubuntu.txt b/source/tutorial/install-mongodb-on-ubuntu.txt index b7579e45584..ce4b27ab1a3 100644 --- a/source/tutorial/install-mongodb-on-ubuntu.txt +++ b/source/tutorial/install-mongodb-on-ubuntu.txt @@ -48,3 +48,10 @@ Run MongoDB .. include:: /includes/fact-installation-directories.rst .. include:: /includes/steps/run-mongodb-on-debian.rst + +Uninstall MongoDB +----------------- + +.. include:: /includes/fact-uninstall.rst + +.. include:: /includes/steps/uninstall-mongodb-on-debian.rst