Overview
このチュートリアルを使用して、MongoDB 8.0を手動でインストールします ダウンロードした.tgz tarball を使用する macOS 上のエンタープライズ エディション。
MongoDB Enterprise Editionは一部のプラットフォームで利用でき、セキュリティとモニタリングに関連する機能のサポートが含まれています。
MongoDB バージョン
このチュートリアルでは、MongoDB 8.0 Enterprise Edition をインストールします。MongoDB Enterprise の別のバージョンをインストールするには、このページの左上隅にあるバージョンのドロップダウンメニューから、そのバージョンのドキュメントを選択します。
Considerations
MongoDB Shell、 mongosh
.tgz パッケージを使用してサーバーをインストールする場合は、mongosh のインストール手順に従って、mongosh を個別にダウンロードしてインストールする必要があります。
プラットフォーム サポート
MongoDB 8.0Enterprise Edition は macOS 14 以降をサポートしており、Hasshell 以降の CPU アーキテクチャが必要です。
詳しくは、「プラットフォーム サポート」を参照してください。
プロダクション ノート
MongoDB を本番環境に導入する前に、パフォーマンスに関する考慮事項と構成の推奨事項について、自己管理型配置のプロダクションドキュメントを参照してください。
MongoDB Enterprise Editionをインストールする
MongoDB Enterprise Edition を.tgzから手動でインストールするには、Mac のプロセッサーに対応するタブを選択し、次の手順を実行します。
バイナリが PATH 環境変数にリストされているディレクトリにあることを確認してください。
MongoDB バイナリは tarball のbin/ディレクトリにあります。次のいずれかを実行できます。
バイナリを、
PATH変数にリストされているディレクトリ/usr/local/binなど)にコピーします。/path/to/the/mongodb-directory/をインストール ディレクトリに置き換えます。sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/ PATH変数にリストされているディレクトリからバイナリへのシンボリック リンクを作成します(/usr/local/binなど)。/path/to/the/mongodb-directory/をインストール ディレクトリに置き換えます。sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/
バイナリが PATH 環境変数にリストされているディレクトリにあることを確認してください。
MongoDB バイナリは tarball のbin/ディレクトリにあります。次のいずれかを実行できます。
バイナリを、
PATH変数にリストされているディレクトリ/usr/local/binなど)にコピーします。/path/to/the/mongodb-directory/をインストール ディレクトリに置き換えます。sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/ PATH変数にリストされているディレクトリからバイナリへのシンボリック リンクを作成します(/usr/local/binなど)。/path/to/the/mongodb-directory/をインストール ディレクトリに置き換えます。sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/
MongoDB Enterprise Edition を実行する
- ulimit に関する考慮事項
Most Unix-like operating systems limit the system resources that a process may use. These limits may negatively impact MongoDB operation, and should be adjusted. See UNIX ulimit Settings for Self-Managed Deployments for the recommended settings for your platform.
注意
オープンしているファイル数の
ulimit値が64000未満の場合、MongoDB は起動警告を生成します。
手順
MongoDB Enterprise Edition を実行するには、次の手順に従います。 これらの手順では、デフォルト設定の使用を前提としています。
データディレクトリを作成します。
MongoDB を初めて起動する前に、mongod プロセスがデータを書き込むディレクトリを作成する必要があります。
たとえば、 ~/data/db ディレクトリを作成するには、次のようにします。
sudo mkdir -p ~/data/db
ログ ディレクトリを作成します。
mongod プロセスがログファイルを書き込むディレクトリも作成する必要があります。
たとえば、 ~/data/log/mongodb ディレクトリを作成するには、次のようにします。
sudo mkdir -p ~/data/log/mongodb
MongoDB を実行します。
MongoDB Enterprise Edition を実行する手順は、TLS 接続が有効かどうかによって異なります。
TLS接続 を有効にせずに MongoDB Enterprise Edition を実行するには、GNU Screen を使用し、次の手順に従ってください。
始める mongod
mongod --config /opt/homebrew/etc/mongod.conf
MongoDB の使用を開始します。
mongoshと同じホストマシンでmongod セッションを開始します。コマンドライン オプションなしでmongosh mongodを実行すると、デフォルトポート を使用してローカルホストで実行中いる27017 に接続できます。
mongosh
mongoshmongodを使用した接続(別のホストやポートで実行中 インスタンスへの接続など)の詳細については、 mongoshドキュメント をご覧ください。
MongoDB をスムーズに使い始められるように、MongoDB ではさまざまなドライバー エディションで 使用開始ガイドをご用意しています。 See Getting Started with MongoDB for the available editions.
詳細情報
デフォルトの Localhost バインディング
デフォルトでは、MongoDB は bindIp を 127.0.0.1 に設定して起動します。これは、ローカルホスト ネットワーク インターフェースにバインドされます。つまり、mongod は同じマシン上で実行中のクライアントからの接続のみを受け入れることができます。この値が有効なネットワークインターフェースに設定されていない限り、リモートクライアントは mongod に接続できず、mongod はレプリカセットを初期化できません。
この値は、次のいずれかに設定できます。
警告
インスタンスをパブリックにアクセス可能な IP アドレスにバインドする前に、クラスターを不正アクセスから保護する必要があります。 セキュリティ推奨事項の完全なリストについては、「自己管理型配置のセキュリティ チェックリスト」を参照してください。 最低限、認証を有効化し、ネットワーク インフラストラクチャの強化 を検討してください。
bindIpの構成の詳細については、「自己管理型配置の IP バインディング 」を参照してください。