MongoDB(17)WindowsにMongoDBコミュニティ版をインストールする

7843 ワード

概要
このチュートリアルを使用してWindowsシステムにMongoDBコミュニティ版をインストールします.
プラットフォームのサポート:2.2バージョンから、MongoDBはWindows XPをサポートしていません.更新バージョンのWindowsを使用して、更新バージョンのMongoDBを使用してください.
重要:Windows Server 2008 R 2またはWindows 7のいずれかのバージョンを実行している場合.Windows上のメモリマッピングファイルの問題を解決するために修復プログラムをインストールしてください.
要求
MongoDBコミュニティ版はWindows Server 2008 R 2、Windows Vistaまたはそれ以上のバージョンが必要です.msiインストーラには他のすべてのソフトウェア依存項目が含まれており、自動的に更新使用されます.msiファイルにインストールされている古いバージョンのMongoDB.
MongoDBの取得
注意:3.2以前のMongoDBバージョンをインストールするには、指定されたバージョンのドキュメントを参照してください.例えば、バージョン3.0を参照する.
1.インストールする必要があるMongoDBを確認します.
以下のMongoDBはWindowsに適している.
MongoDB for Windows 64ビットは、Windows Server 2008 R 2、Windows 7、および更新バージョンのWindowsのみで実行する.このバージョンは、最近のWindowsプラットフォームの拡張機能を利用しており、古いバージョンのWindowsでは実行できません.
MongoDB for Windows 64ビットLegacyは、Windows VistaおよびWindows Server 2008上でのみ実行する、最近の機能強化は含まれない.
実行中のWindowsバージョンを検索するには、コマンドプロンプトまたはPowershellに次のコマンドを入力します.
wmic os get caption
wmic os get osarchitecture

2.Windows版MongoDBをダウンロードする.
ダウンロードしたMongoDBのバージョンがWindowsシステムと一致していることを確認します.64ビットのMongoDBは32ビットWindowsでは使用できない.
MongoDBダウンロードページからMongoDBの最新生産バージョンをダウンロードする.
MongoDBコミュニティ版のインストール
インタラクティブなインストール
1.Windows版MongoDBをインストールする.
Windowsエクスプローラで、ダウンロードしたMongoDBを見つけます.msiファイルは、通常、デフォルトのDownloads(ダウンロード)フォルダに存在する.ダブルクリックmsiファイルには、インストール手順を説明する画面が表示されます.
[カスタム]オプションを選択すると、インストールディレクトリを指定できます.
注意:これらのプロフィールは、すでにC:Program FilesMongoDBServer 3にいると仮定します.2 MongoDBがインストール.
MongoDBは独立しており、システム依存性はありません.選択したフォルダからMongoDBを実行できます.任意のフォルダにMongoDB(D:testmongodbなど)をインストールすることができます.
ワンタッチでインストール
コマンドラインからmsiexecを使用できます.ExceワンタッチでMongoDBコミュニティ版をインストールします.
1.管理者コマンドプロンプトを開きます.
Winキーを押す、cmd.exeと入力し、Ctrl+Shift+Enterキーを押す、管理者IDを使用してコマンドプロンプトを実行します.
以下のすべてのステップは、管理者コマンドプロンプトの下で操作する必要があります.
2.Windows版MongoDBをインストールする.
選択したものを保存するに切り替えます.msiはバイナリファイルのディレクトリをインストール、以下のコマンドを実行する.
msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi ^
            INSTALLLOCATION="C:\Program Files\MongoDB\Server\3.2.10\" ^
            ADDLOCAL="all"

INSTALLLOCATIONの値を変更することで、実行可能ファイルのインストール場所を指定できます.
デフォルトでは、このメソッドはMongoDBのすべてのバイナリファイルをインストールします.指定するMongoDBコンポーネントセットをインストールし、ADDROCALパラメータでカンマで分割する1つ以上のコンポーネントセットを指定できます.
アセンブリセット
バイナリファイル
Server
mongod.exe
Router
mongos.exe
Client
mongo.exe
MonitoringTools
mongostat.exe, mongotop.exe
ImportExportTools
mongodump.exe, mongorestore.exe, mongoexport.exe, mongoimport.exe
MiscellaneousTools
bsondump.exe, mongofiles.exe, mongooplog.exe, mongoperf.exe
たとえば、MongoDBツールのみをインストールするには、次のコマンドを実行します.
msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi ^
            INSTALLLOCATION="C:\Program Files\MongoDB\Server\3.2.10\" ^
            ADDLOCAL="MonitoringTools,ImportExportTools,MiscellaneousTools"

MongoDBコミュニティ版の実行
警告:mongood.exeはパブリックネットワーク上に表示する、auth設定を非「セキュリティモード」で実行する.MongoDBは信頼できる環境で動作ように設計すべきである.また、データベースのデフォルトではセキュリティモードは有効ではありません.
1.MongoDB環境の設定
MongoDBには、すべてのデータを格納するためのデータディレクトリが必要である.MongoDBのデフォルトデータディレクトリパスはdatadbである.このフォルダを作成するには、コマンドプロンプトから次のコマンドを使用します.
md \data\db

--dbpathオプションをmongothとして使用できます.exeは、データファイルを格納するディレクトリを指定します.たとえば、次のようにします.
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --dbpath d:\test\mongodb\data

アドレスにスペースが含まれている場合は、二重引用符を使用してパス全体を囲みます.たとえば、次のようになります.
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --dbpath "d:\test\mongo db data"

プロファイルでdbpathを指定することもできます.
2.MongoDBの起動
MongoDBを起動し、mongodeを実行します.exeは、たとえば、コマンドプロンプトから次のコマンドを実行します.
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe"

これにより、MongoDBのプライマリ・データベース・プロセスが開始します.コントローラ出力で接続メッセージを待機mongodeを示す.exeプロセスは正常に実行されました.
システムのセキュリティレベルによっては、C:Program FilesMongoDBServer 3に関するセキュリティアラートダイアログボックスが表示されます.2binmongod.exeはネットワーク通信から「いくつかの機能」をブロックする.すべてのユーザーは、私のホームネットワークや会社のネットワークなどの専用ネットワークを選択し、アクセスの実行を選択する必要があります.MongoDBとセキュリティの詳細については、セキュリティドキュメントを参照してください.
3.MongoDBへの接続
mongoを通ります.exe shellはMongoDBに接続する、別のコマンドプロンプトを開く.
"C:\Program Files\MongoDB\Server\3.2\bin\mongo.exe

使いたいならNet開発アプリケーションは、C#とMongoDBのドキュメントを参照してください.
4.MongoDBの使用を開始する.
MongoDBの使用を開始するために、MongoDBは各ドライバの入門チュートリアルを提供しています.各プログラムのエントリーを表示します.
生産環境にMongoDBを配備する前に、以下の生産上の注意事項の文書を考慮してください.
次に、mongodインスタンスを実行する端末でctrl+cを押すMongoDBを停止する.
MongoDBコミュニティ版のサービスの構成
1.管理者コマンドプロンプトを開く
Winキーを押す、cmd.exeと入力し、Ctrl+Shift+Enterキーを押す、管理者IDを使用してコマンドプロンプトを実行します.
以下のすべてのステップは、管理者コマンドプロンプトの下で操作する必要があります.
2.ディレクトリの作成
データベースとログ・ファイルのディレクトリを作成します.
mkdir c:\data\db
mkdir c:\data\log

3.プロファイルの作成
プロファイルを作成します.ファイルはシステムログを設定する必要があります.path、追加の構成オプションを含む.
たとえば、C:Program FilesMongoDBServer 3にファイルを作成します.2mongod.cfg、systemLogが指定する.ああ、そうだ.dbPathのパス
systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db

4.MongoDBサービスのインストール
重要:次のすべてのコマンドは、「管理者権限」を持つコマンドプロンプトを使用して実行する必要があります.
--installオプションと-configオプションを使用してmongodを有効にします.exeは、以前に作成するプロファイルを指定してMongoDBサービスをインストールする.
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.2\mongod.cfg" --install
dbpathを使用するには、C:mongodbmongod.cfgなどのプロファイルでパスを指定するか、コマンドラインで--dbpathのオプションを使用します.
必要ならmongod....exe複数のインスタンスインストールサービス.サービス名とサービス名が1つだけ付いているものを使用して、各サービスをインストールします.システムに十分なリソースがあり、システムがそれを必要とする場合、複数のインスタンスを使用することができます.
5.MongoDBサービスの起動
net start MongoDB

6.必要に応じてMongoDBサービスを停止または削除する
以下のコマンドを使用してMongoDBサービスを停止する.
net stop MongoDB

以下のコマンドを使用してMongoDBサービスを削除する.
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --remove

手動でMongoDBコミュニティ版のWindowsサービスを作成する.
MongoDBサーバを起動時に自動的に起動するWindowsサービスに設定できます.
次のチュートリアルでは、すでに使用していると仮定します.msiインストーラはMongoDBコミュニティ版をインストールし、インストール経路は*C:Program FilesMongoDBサーバ3である.2*.
別のディレクトリにインストールする場合は、適切なパスを調整する必要があります.
1.管理者コマンドプロンプトを開きます.
Winキーを押す、cmd.exeと入力し、Ctrl+Shift+Enterキーを押す、管理者IDを使用してコマンドプロンプトを実行します.
以下のすべてのステップは、管理者コマンドプロンプトの下で操作する必要があります.
2.ディレクトリの作成
データベースとログ・ファイルのディレクトリを作成します.
mkdir c:\data\db
mkdir c:\data\log

3.プロファイルの作成
プロファイルを作成します.ファイルはシステムログを設定する必要があります.path、追加の構成オプションを含む.
たとえば、C:Program FilesMongoDBServer 3にファイルを作成します.2mongod.cfg、systemLogが指定する.ああ、そうだ.dbPathのパス
systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db

4.MongoDBサービスの作成
MongoDBサービスを作成します.
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

sc.exeは「=」と構成値の間(例えば「binPath=」)にスペースを必要とし、二重引用符を意味する「」を必要とする.
作成に成功すると、次のログ・メッセージが表示されます.
[SC] CreateService SUCCESS

5.MongoDBサービスの起動
net start MongoDB

6.必要に応じてMongoDBサービスを停止または削除する
以下のコマンドを使用してMongoDBサービスを停止する.
net stop MongoDB

以下のコマンドを使用してMongoDBサービスを削除する.
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --remove

その他のリソース:
  • MongoDB開発者無料コース
  • MongoDB for .NET開発者無料オンラインレッスン
  • MongoDBアーキテクチャガイド
  • 次の章:https://segmentfault.com/a/11...本住所:https://docs.mongodb.com/manu...