MongoDBドキュメント によると、mongodbコミュニティエディションを実行すると、mongodを使用してmongoサービスを開始できる、またはMongoDBをnet startできると記載されています。
Mongoシェルにアクセスするにはどちらかが必要です。
誰かがmongodとnet start MongoDBの違いを説明できますか
net start MongoDBとmongodの違い
mongod
はLinux Environment
でMongoDBサーバーを起動することであり、net start MongoDB
はWindows Environment
でMongoDBサーバーを起動することです。 MongoDBのドキュメントに従って Windows環境の場合 および Linux環境の場合 の場合、デフォルトの構成として構成ファイル、データパス、ログパスがあります。
MongoDBのドキュメントとしてMongoDB 3.6以降、MongoDBのバイナリであるmongodとmongosは、デフォルトでlocalhostにバインドされます。以前は、MongoDB 2.6以降、公式のMongoDB RPM(Red Hat、CentOS、Fedora Linux、および派生物)およびDEB(Debian、Ubuntu、および派生物)パッケージのバイナリのみがデフォルトでlocalhostにバインドされます。
Linux環境でMongoDBを実行するには
MongoDBを実行するには、システムプロンプトでmongodプロセスを実行します。必要に応じて、mongodのパスまたはデータディレクトリを指定します。次の例を参照してください。
パスを指定せずに実行
システムのPATH変数にmongodバイナリの場所が含まれていて、デフォルトのデータディレクトリ(つまり、/data/db
)を使用している場合は、システムのプロンプトで単にmongodと入力します。
mongod
mongodのパスを指定します
PATHにmongodバイナリの場所が含まれていない場合は、システムプロンプトでmongodバイナリへのフルパスを入力します。
<path to binary>/mongod
データディレクトリのパスを指定します
デフォルトのデータディレクトリ(つまり、/ data/db)を使用しない場合は、-dbpathオプションを使用してデータディレクトリへのパスを指定します。
mongod --dbpath <path to data directory>
MongoDBの使用を開始します
Mongodと同じホストマシンでmongoシェルを起動します。 --Hostコマンドラインオプションを使用して、mongodがリッスンするlocalhostアドレスとポートを指定します。
mongo --Host 127.0.0.1:27017
その後、MongoDBを停止するには、mongodインスタンスが実行されているターミナルでControl + Cを押します。
Windows環境でMongoDBを実行するには
たとえば、C:\Program Files\MongoDB\Server\3.6\mongod.cfg
とsystemLog.path
の両方を指定するファイルをstorage.dbPath
に作成します。
systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
そして、あなたは以下の構成でMongoDBサービスをインストールしています
"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.6\mongod.cfg" --install
以下のコマンドでMongoDBサービスを開始できます
net start MongoDB
Mongoシェルは、MongoDBへのインタラクティブなJavaScriptインターフェースです。 mongo Shellを使用して、データのクエリと更新、および管理操作を実行できます。
コマンドを使用して、いつでもmongodを実行できます。ただし、mongodをWindowsサービスとして実行する場合は、最初のステップで、--installオプションを指定してmongodを実行することにより、サービスを設定する必要があります。
"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.4\mongod.cfg" --install
次に、net start/stopを使用して、インストールされているサービスを使用できます。
net start MongoDB
これらは、mongodbを実行するためのサービスの異なる名前です。 mongodbのインストール中にマシンで取得したサービスに基づいて、Sudo service mongod start
OR Sudo service mongodb start
として開始できます。
マシンにこれらのサービスの両方がある場合は、そのファイル自体の内容を確認してどちらを開始するかを確認し、必要に応じて別のサービスを削除する必要があります。
mongodは、ubuntuでパッケージマネージャーを使用してmongodbをインストールするときにデフォルトで提供されるサービス名です。
あなたの場合、net start MongoDB
はmongodbサービスを開始します。