Docs Menu
Docs Home
/
データベース マニュアル
/ / /

MongoDB Enterprise を macOS にインストール

このチュートリアルを使用して、MongoDB 8.0を手動でインストールします ダウンロードした .tgz tarball を使用して macOS 上の Enterprise エディション。

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

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

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

MongoDB 8.0Enterprise Edition は macOS 11 以降をサポートしています。

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

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

MongoDB Enterprise Edition を.tgzから手動でインストールするには、Mac のプロセッサーに対応するタブを選択し、次の手順を実行します。

1

次のリンクから MongoDB Enterprise tgz tarball をダウンロードします。

MongoDB ダウンロード センター

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

  2. Platform のドロップダウンで、[macOS ARM 64] を選択します。

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

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

2
tar -zxvf mongodb-macos-x86_64-enterprise-8.0.tgz

ウェブ ブラウザがダウンロード後にファイルを自動的に解凍する場合、ファイルは代わりに.tarで終了します。

3

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/
1

次のリンクから MongoDB Enterprise tgz tarball をダウンロードします。

MongoDB ダウンロード センター

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

  2. Platform のドロップダウンで、[macOS ARM 64] を選択します。

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

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

2
tar -zxvf mongodb-macos-arm64-enterprise-8.0.tgz

ウェブ ブラウザがダウンロード後にファイルを自動的に解凍する場合、ファイルは代わりに.tarで終了します。

3

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

注意

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

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

1

MongoDB を初めて起動する前に、mongod プロセスがデータを書き込むディレクトリを作成する必要があります。

たとえば、 ~/data/db ディレクトリを作成するには、次のようにします。

sudo mkdir -p ~/data/db
2

mongod プロセスがログファイルを書き込むディレクトリも作成する必要があります。

たとえば、 ~/data/log/mongodb ディレクトリを作成するには、次のようにします。

sudo mkdir -p ~/data/log/mongodb
3

mongodを実行しているユーザー アカウントに、これら 2 つのディレクトリに対する読み取りおよび書込み権限があることを確認します。 自身のユーザー アカウントとしてmongodを実行していて、上記の 2 つのディレクトリを作成したばかりの場合は、ユーザーはすでにアクセスできるはずです。 それ以外の場合は、適切なユーザーを置き換えて、 chownを使用して所有権を設定できます。

sudo chown <user> ~/data/db
sudo chown <user> ~/data/log/mongodb
4

MongoDB Enterprise Edition を実行する手順は、TLS 接続が有効かどうかによって異なります。

TLS 接続を有効にして MongoDB Enterprise Edition を実行するには、次のいずれかの方法を選択できます。

1

MongoDB Enterprise Edition をバックグラウンド プロセスとして実行するには、dbpathlogpath、およびfork のオプションを指定してください。

mongod --dbpath ~/data/db --logpath ~/data/log/mongodb/mongo.log --fork
2

あるいは、dbpathlogpathfork の値を 構成ファイルに保存することもできます。

コマンドラインで mongod プロセスを実行し、config パラメーターを使用して構成ファイルへのパスを指定します。

mongod --config /usr/local/etc/mongod.conf

TLS 接続が有効になっていない状態でMongoDB Enterprise Edition を実行するには、 GNU 画面 を使用し、次の手順に従います。

1
screen -S <name-of-screen>
2
mongod --config /opt/homebrew/etc/mongod.conf
3

画面セッションから切断するには、Ctrl-a を押してから d を押してください。

4
screen -ls
5

mongod が正常に開始されたことを確認するには、次のコマンドを実行し、プロセス リストでmongod プロセスを確認してください。

ps aux | grep -v grep | grep mongod

mongod プロセスが実行されていない場合は、ログファイルでエラー メッセージを確認してください。

6

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

mongosh

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

MongoDB をスムーズに使い始められるように、MongoDB ではさまざまなドライバー エディションで 使用開始ガイドをご用意しています。 See Getting Started with MongoDB for the available editions.

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

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

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

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

警告

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

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

戻る

.tgz を使用したインストールtarball

項目一覧