Skip to content

DOCS-6753: Document OS X and SLES 12 Enterprise installation #2545

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion source/includes/fact-platforms.rst
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,18 @@
- |checkmark|
-
-
* - SLES 11+
* - SLES 11
- |checkmark|
- |checkmark|
- |checkmark|
- |checkmark|
- |checkmark|
* - SLES 12
- |checkmark|
-
-
-
-
* - Solaris 64-bit
- |checkmark|
- |checkmark|
Expand Down
8 changes: 4 additions & 4 deletions source/includes/note-suse-ulimit.rst
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
.. note::

SUSE Linux Enterprise Server 11 and potentially other versions of SLES and
other SUSE distributions ship with virtual memory address space limited to 8
GB by default. This *must* be adjusted in order to prevent virtual memory
allocation failures as the database grows.
SUSE Linux Enterprise Server and potentially other SUSE distributions ship
with virtual memory address space limited to 8 GB by default. You *must*
adjust this in order to prevent virtual memory allocation failures as the
database grows.

The SLES packages for MongoDB adjust these limits in the default scripts,
but you will need to make this change manually if you are using custom
Expand Down
11 changes: 11 additions & 0 deletions source/includes/release-base.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,22 @@ code: |
mkdir -p mongodb
cp -R -n mongodb-{{platform}}-{{builder}}-{{version}}/ mongodb
---
ref: _copy-release-ent
language: 'sh'
code: |
mkdir -p mongodb
cp -R -n mongodb-{{platform}}-{{builder}}-enterprise-{{version}}/ mongodb
---
ref: _untar-release
language: 'sh'
code: |
tar -zxvf mongodb-{{platform}}-{{builder}}-{{version}}.tgz
---
ref: _untar-release-ent
language: 'sh'
code: |
tar -zxvf mongodb-{{platform}}-{{builder}}-enterprise-{{version}}.tgz
---
ref: _curl-release-ent
language: 'sh'
code: |
Expand Down
16 changes: 16 additions & 0 deletions source/includes/release-specifications.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,14 @@ replacement:
platform: 'osx'
builder: 'x86_64'
---
ref: copy-release-ent-osx-x86_64
source:
file: release-base.yaml
ref: _copy-release-ent
replacement:
platform: 'osx'
builder: 'x86_64'
---
ref: untar-release-linux-i686
source:
file: release-base.yaml
Expand All @@ -70,6 +78,14 @@ replacement:
platform: 'osx'
builder: 'x86_64'
---
ref: untar-release-ent-osx-x86_64
source:
file: release-base.yaml
ref: _untar-release-ent
replacement:
platform: 'osx'
builder: 'x86_64'
---
ref: curl-release-ent-suse11
source:
source:
Expand Down
34 changes: 34 additions & 0 deletions source/includes/steps-install-mongodb-enterprise-on-os-x.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
stepnum: 1
ref: download-mongodb-enterprise
level: 4
action:
pre: |
Download the latest production release of `MongoDB Enterprise
<http://www.mongodb.com/products/mongodb-enterprise?jmp=docs>`_.
---
stepnum: 2
level: 4
source:
file: steps-install-mongodb-on-linux.yaml
ref: extract
# The content of the following include is autogenerated:
action:
pre: |
.. include:: /includes/release/untar-release-ent-osx-x86_64.rst
---
stepnum: 3
level: 4
source:
file: steps-install-mongodb-on-linux.yaml
ref: copy-archive
# The content of the following include is autogenerated:
action:
pre: |
.. include:: /includes/release/copy-release-ent-osx-x86_64.rst
---
stepnum: 4
level: 4
source:
file: steps-install-mongodb-on-linux.yaml
ref: ensure-binaries-in-path
...
20 changes: 15 additions & 5 deletions source/includes/steps-install-mongodb-enterprise-on-suse.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,25 @@ pre: |
Add the repository so that you can install MongoDB using ``zypper``.
action:
- pre: |
Use the following command to specify the latest stable release of MongoDB.
language: sh
code: |
sudo zypper addrepo --no-gpgcheck https://repo.mongodb.com/zypper/suse/11/mongodb-enterprise/stable/x86_64/ mongodb
Specify the latest stable release of MongoDB using the command
appropriate for your version of SUSE:

SUSE 11

.. code-block:: sh

sudo zypper addrepo --no-gpgcheck "https://repo.mongodb.com/zypper/suse/11/mongodb-enterprise/stable/x86_64/" mongodb

SUSE 12

.. code-block:: sh

sudo zypper addrepo --no-gpgcheck "https://repo.mongodb.com/zypper/suse/12/mongodb-enterprise/stable/x86_64/" mongodb
- pre: |
If you'd like to install MongoDB packages from a previous :ref:`release
series <release-version-numbers>`, such as 2.6, you can
specify the release series in the repository configuration. For
example, to restrict your system to the 2.6 release series,
example, to restrict your SUSE 11 system to the 2.6 release series,
use the following command:
language: sh
code: |
Expand Down
8 changes: 4 additions & 4 deletions source/includes/steps-install-mongodb-on-suse.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,17 @@ action:
Use the following command:
language: sh
code: |
sudo zypper addrepo --no-gpgcheck https://repo.mongodb.org/zypper/suse/11/mongodb-org/3.2/x86_64/ mongodb
sudo zypper addrepo --no-gpgcheck https://repo.mongodb.org/zypper/suse/$(sed -rn 's/VERSION=.*([0-9]{2}).*/\1/p' /etc/os-release)/mongodb-org/3.2/x86_64/ mongodb
- heading: For versions of MongoDB *earlier* than 3.2
pre: |
To install MongoDB packages from a previous :ref:`release
series <release-version-numbers>`, such as 2.6, you can
series <release-version-numbers>`, such as 3.0, you can
specify the release series in the repository configuration. For
example, to restrict your system to the 2.6 release series,
example, to restrict your SUSE 11 system to the 3.0 release series,
use the following command:
language: sh
code: |
sudo zypper addrepo --no-gpgcheck http://downloads-distro.mongodb.org/repo/suse/os/x86_64/ mongodb
sudo zypper addrepo --no-gpgcheck https://repo.mongodb.org/zypper/suse/11/mongodb-org/3.0/x86_64/ mongodb
---
title: Install the MongoDB packages and associated tools.
stepnum: 2
Expand Down
4 changes: 4 additions & 0 deletions source/includes/toc-installation-enterprise.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ name: Install on Linux
description: |
Install the official builds of MongoDB Enterprise on Linux-based systems.
---
file: /tutorial/install-mongodb-enterprise-on-os-x
name: Install on OS X
description: "Install the official build of MongoDB Enterprise on OS X"
---
file: /tutorial/install-mongodb-enterprise-on-windows
name: Install on Windows
description: |
Expand Down
5 changes: 5 additions & 0 deletions source/includes/toc-spec-installation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,11 @@ source:
ref: /tutorial/install-mongodb-enterprise-on-amazon
---
level: 2
source:
file: toc-installation-enterprise.yaml
ref: /tutorial/install-mongodb-enterprise-on-os-x
---
level: 2
source:
file: toc-installation-enterprise.yaml
ref: /tutorial/install-mongodb-enterprise-on-windows
Expand Down
28 changes: 28 additions & 0 deletions source/tutorial/install-mongodb-enterprise-on-os-x.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
==================================
Install MongoDB Enterprise on OS X
==================================

.. default-domain:: mongodb

Overview
--------

Use this tutorial to install :products:`MongoDB Enterprise
</mongodb-enterprise-advanced?jmp=docs>` on OS X systems. MongoDB Enterprise
is available on select platforms and contains support for several features
related to security and monitoring.

.. admonition:: Platform Support

MongoDB only supports OS X versions 10.7 (Lion) and later on Intel x86-64.
Versions of MongoDB Enterprise prior to 3.2 did not support OS X.

Install MongoDB Enterprise
--------------------------

.. include:: /includes/steps/install-mongodb-enterprise-on-os-x.rst

Run MongoDB Enterprise
----------------------

.. include:: /includes/steps/run-mongodb-on-linux.rst
2 changes: 1 addition & 1 deletion source/tutorial/install-mongodb-enterprise-on-suse.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Considerations
--------------

MongoDB only provides Enterprise packages for 64-bit builds of SUSE
Enterprise Linux version 11.
Enterprise Linux versions 11 and 12.

.. include:: /includes/fact-use-distribution-package.rst

Expand Down
2 changes: 1 addition & 1 deletion source/tutorial/install-mongodb-on-os-x.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Use this tutorial to install MongoDB Community Edition on OS X systems.
.. admonition:: Platform Support

Starting in version 3.0, MongoDB only supports OS X versions 10.7 (Lion)
on Intel x86-64 and later.
and later on Intel x86-64.

MongoDB Community Edition is available through the popular OS X package manager
`Homebrew <http://brew.sh/>`_ or through the `MongoDB Download site
Expand Down