Docs Menu
Docs Home
/
MongoDBマニュアル
/ / / / /

システム上でMongoDB Enterprise Ubuntuを実行するには、次の手順に従ってください。 Tarball

項目一覧

  • Overview
  • Considerations
  • MongoDB Enterprise Editionをインストールする
  • MongoDB Enterprise Edition を実行する
  • 詳細情報

このチュートリアルを使用して、MongoDB 8.0を手動でインストールします ダウンロードした .tgz tarball を使用して Ubuntu Linux の LTS(長期サポート)リリース上の Enterprise Edition 。

MongoDB Enterprise エディションは一部のプラットフォームで利用でき、セキュリティとモニタリングに関連するいくつかの機能のサポートが含まれています。

このチュートリアルでは、MongoDB 8.0 Enterprise Edition をインストールします。MongoDB Enterprise の別のバージョンをインストールするには、このページの左上隅にあるバージョンのドロップダウンメニューから、そのバージョンのドキュメントを選択します。

このドキュメントで説明されているように、MongoDB はダウンロード済みの .tgz tarball を使用することで手動でインストールできますが、可能であれば、システム上の apt パッケージ マネージャーを使用してインストールすることをお勧めします。パッケージ マネージャーを使用すると、必要な依存関係が自動でインストールされ、初期構成用の mongod.conf サンプル ファイルが提供されます。また、将来のアップグレードやメンテナンス タスクが簡素化します。

➤ 手順について詳しくは、「 apt パッケージ マネージャーを使用して MongoDB をインストールする」を参照してください。

.tgz パッケージを使用してサーバーをインストールする場合は、mongosh のインストール手順に従って、mongosh を個別にダウンロードしてインストールする必要があります。

MongoDB 8.0 Enterprise Edition は、 x86 _6464 アーキテクチャ上の次の ビット Ubuntu LTS(長期サポート)リリースをサポートしています。

  • 24.04 LTS ("Noble")

  • 22.04LTS("Jammy")

  • 20.04 LTS(Focal)

MongoDB では、これらのプラットフォームの 64 ビット版のみをサポートしています。ホストが実行している Ubuntu リリースを確認するには、ホストのターミナルで次のコマンドを実行します。

cat /etc/lsb-release

MongoDB 8.0 Ubuntu 上の Enterprise Edition は、一部のプラットフォームでARM 64アーキテクチャもサポートしています。

詳しくは、「プラットフォーム サポート」を参照してください。

Ubuntu 16.04 POWER/PPC64LE をサポートする以前の MongoDB Enterprise バージョンの場合:

POWER 用 Ubuntu 16.04 のglibcパッケージの古いバージョンに存在するロック解除のバグのため、MongoDB を実行する前に、 glibcパッケージを少なくともglibc 2.23-0ubuntu5にアップグレードする必要があります。 古いバージョンのglibcパッケージを搭載したシステムでは、無作為メモリ破損が原因でデータベース サーバーのクラッシュや動作に問題が発生するため、MongoDB の本番環境への配置には適していません。

MongoDB を本番環境に導入する前に、本番環境の MongoDB導入に関するパフォーマンス上の考慮事項と構成の推奨事項を示す 自己管理型配置のプロダクション ノート を検討してください。

MongoDB Enterprise .tgz tarball に必要な依存関係をインストールするには、次のコマンドを使用します。

sudo apt-get install libcurl4 libgssapi-krb5-2 libldap2 libwrap0 libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit snmp openssl liblzma5
sudo apt-get install libcurl4 libgssapi-krb5-2 libldap-2.5-0 libwrap0 libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit snmp openssl liblzma5
sudo apt-get install libcurl4 libgssapi-krb5-2 libldap-2.4-2 libwrap0 libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit openssl liblzma5

次の手順に従って、 .tgzから MongoDB Enterprise Edition を手動でインストールします。

1

必要な前提条件パッケージをインストールしたら、次のリンクから MongoDB Enterprise tgz tarball をダウンロードします。

MongoDB ダウンロード センター

  1. Version のドロップダウンで、ダウンロードする MongoDB のバージョンを選択します。

  2. Platform のドロップダウン メニューから、ご使用のオペレーティング システムのバージョンとアーキテクチャを選択します。

  3. Package のドロップダウンで、[tgz] を選択します。

  4. [Download] をクリックします。

2

アーカイブ マネージャー プログラムか、tar コマンドを使用して、ファイルを抽出します。

たとえば、ターミナル shell からファイルを抽出するには、次の tar コマンドを使用できます。

Tip

MongoDB 8.0の別のポイント リリースをダウンロードした場合は、正しい.tgzファイル名が反映されるようにコマンドを修正してください。

tar -zxvf mongodb-linux-*-8.0.4.tgz
3

MongoDB のバイナリは <mongodb-install-directory>/bin/ ディレクトリにあります。

MongoDB バイナリへのパスを指定しないで済むように、/usr/local/bin などの PATH 変数にリストされているディレクトリからバイナリへのシンボリック リンクを作成できます。必要に応じて、/path/to/the/mongodb-directory/インストール ディレクトリに更新します。

sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/

または、これらのバイナリを /usr/local/bin などの PATH 変数にリストされているディレクトリにコピーできます。

sudo cp <mongodb-install-directory>/bin/* /usr/local/bin/
4

インストール mongosh 後、MongoDB Shell を使用してデプロイに接続します。

MongoDB ダウンロード センターから必要なmongoshのバージョン用のパッケージをダウンロードし、パッケージを解凍します。

ほとんどの Unix 系オペレーティング システムでは、プロセスが使用できるシステム リソースが制限されています。 これらの制限は MongoDB の操作に悪影響を及ぼす可能性があるため、調整する必要があります。 プラットフォームに推奨される設定については、 「 自己管理型配置の UNIX ulimit設定」を参照してください。

注意

オープンしているファイル数のulimit値が64000未満の場合、MongoDB は起動警告を生成します。

コマンドライン オプションまたは構成ファイルを使用して、データディレクトリやログ ディレクトリの指定など、MongoDB インスタンスを構成できます。

MongoDB Enterprise Edition を実行するには、次の手順に従います。 これらの手順では、デフォルト設定の使用を前提としています。

1

MongoDB インスタンスのデータを保存するためにディレクトリを作成します。以下は、その例です。

sudo mkdir -p /var/lib/mongo

MongoDB インスタンスのログを保存するためにディレクトリを作成します。以下は、その例です。

sudo mkdir -p /var/log/mongodb

MongoDB プロセスを開始するには、これらのディレクトリに対する読み取りと書込み(write)権限が必要です。たとえば、自身のアカウントで MongoDB を実行するには、次のようにします。

sudo chown `whoami` /var/lib/mongo # Or substitute another user
sudo chown `whoami` /var/log/mongodb # Or substitute another user
2

MongoDB を実行するには、システム プロンプトで mongod プロセスを実行します。

mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

--dbpath および --logpath コマンドライン オプションについて詳しくは、「オプション」を参照してください。

3

MongoDB が正常に起動したことを確認するには、ログファイル /var/log/mongodb/mongod.log でプロセス出力に次の行が含まれているか確認します。

[initandlisten] waiting for connections on port 27017

プロセス出力に非致命的な警告が表示されることがありますが、上記のログ行が確認できれば、MongoDB の初期評価ではこれらの警告を無視しても問題ありません。

4

mongoshと同じホストマシン上でmongod セッションを開始します。コマンドライン オプションなしでmongoshを実行すると、デフォルト ポート27017を使用してローカルホストで実行されているmongodに接続できます。

mongosh

mongosh を使った接続(別のホストやポートで実行されている mongod インスタンスへの接続など)の詳細については、「mongosh ドキュメント」を参照してください。

MongoDB をスムーズに使い始められるように、MongoDB ではさまざまなドライバー エディションでスタートガイドを提供しています。ドライバーのドキュメントについては、「MongoDB での開発スタートガイド」を参照してください。

デフォルトでは、MongoDB は bindIp127.0.0.1 に設定して起動します。これは、ローカルホスト ネットワーク インターフェースにバインドされます。つまり、mongod は同じマシン上で実行中のクライアントからの接続のみを受け入れることができます。この値が有効なネットワークインターフェースに設定されていない限り、リモートクライアントは mongod に接続できず、mongodレプリカセットを初期化できません。

この値は、次のいずれかに設定できます。

  • MongoDB設定ファイルでbindIpを使用する。または

  • コマンドライン引数を経由する。 --bind_ip

警告

インスタンスをパブリックにアクセス可能な IP アドレスにバインドする前に、クラスターを不正アクセスから保護する必要があります。 セキュリティ推奨事項の完全なリストについては、「自己管理型配置のセキュリティ チェックリスト」を参照してください。 最低限、認証を有効化し、ネットワーク インフラストラクチャの強化 を検討してください。

bindIpの構成の詳細については、「自己管理型配置の IP バインディング 」を参照してください。

戻る

Ubuntu へのインストール