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

.tgz を使用して Amazon Linux に MongoDB Community をインストールするTarball

項目一覧

  • Overview
  • Considerations
  • MongoDB Community Edition のインストール
  • MongoDB コミュニティ エディションの実行
  • 詳細情報

このチュートリアルを使用して、MongoDB 8.0を手動でインストールします ダウンロードした {2 tarball を使用してMongoDB Community Edition 上の を起動します。Amazon Linux.tgz

実行中の Linux ディストリビューションを確認するには、コマンドラインで次のコマンドを実行します。

grep ^NAME /etc/*release

結果はAmazon LinuxまたはAmazon Linux AMIになります。 別の Linux ディストリビューションを使用している場合は、ご使用のプラットフォームインストール手順を参照してください。

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

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

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

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

MongoDB 8.0 は、 x86 _8}64 MongoDB Community Editionアーキテクチャ上の次の64 ビットAmazon Linux リリースをサポートしています。

  • Amazon Linux 2023

MongoDB はこのプラットフォームの 64 ビット版のみをサポートしています。

MongoDB 8.0 MongoDB Community EditionをAmazon Linuxで使用すると、特定のプラットフォームでARM64アーキテクチャをサポートします。

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

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

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

sudo yum install libcurl openssl xz-libs

.tgz から MongoDB コミュニティ エディション を手動でインストールするには、次の手順に従ってください。

1

必要な前提条件パッケージをインストールしたら、次のリンクから MongoDB Community 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-x86_64-*-8.0.0.tgz
3

MongoDB バイナリは<mongodb-install-directory>/binディレクトリにあります。 MongoDB<mongodb-install-directory>/bin/ バイナリへのパスを指定しないで済むようにするには、 ディレクトリのコンテンツを$PATH などの/usr/bin/ のディレクトリに追加します。たとえば、次のいずれかを実行できます。

  • バイナリを/usr/bin/にコピーします。

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

    -あるいは-

  • これらの各バイナリへのシンボリック リンクを/usr/bin/に作成します。

    sudo ln -s /full/path/to/<mongodb-install-directory>/bin/* /usr/bin/

    /full/path/toを、抽出されたディレクトリ コンテンツへの完全なパスに置き換えます。

4

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

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

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

注意

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

デフォルトでは、MongoDB インスタンスは次のように保存されます。

  • データファイルの保存先: /var/lib/mongo

  • ログファイルの保存先: /var/log/mongodb

パッケージ マネージャーを使用してインストールした場合、これらのデフォルト ディレクトリはインストール中に作成されます。

Tarball をダウンロードして手動でインストールした場合は、MongoDB を実行するユーザーに応じて mkdir -p <directory> または sudo mkdir -p <directory> を使用してディレクトリを作成できます。(mkdirsudo の詳細については、Linux のマニュアル ページを参照してください。)

デフォルトでは、MongoDB は mongod ユーザー アカウントを使用して実行されます。MongoDB プロセスを実行するユーザーを変更する場合は、/var/lib/mongo ディレクトリと /var/log/mongodb ディレクトリへの権限も変更して、このユーザーにこれらのディレクトリへのアクセス権を付与する必要があります

別のログファイル ディレクトリとデータファイル ディレクトリを指定するには、/etc/mongod.confsystemLog.pathstorage.dbPath の設定を編集します。MongoDB を実行するユーザーがこれらのディレクトリにアクセスできるようにします。

MongoDB コミュニティ エディション を実行するには、次の手順で行います。これらの手順は、デフォルト設定を使用していることを前提としています。

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 バインディング 」を参照してください。

戻る

Amazon へのインストール