当前位置: 首页 > 技术支持 > 服务器维护>> 查看Linux上MongoDB是否启动的方法详解

查看Linux上MongoDB是否启动的方法详解

查看Linux上MongoDB是否启动的方法详解

MongoDB是一款非常流行的开源文档数据库,很多网站和应用都在使用它。如果您在Linux上安装了MongoDB,并且想知道它是否正在运行,本文将向您介绍几种方法。

方法一:使用systemctl命令

如果您的Linux系统使用systemd作为init系统,那么systemctl是一个非常好的工具,可以帮助您管理MongoDB服务。您可以使用以下命令来检查MongoDB服务的状态:

``` sudo systemctl status mongod ```

如果MongoDB正在运行,您将看到类似于以下内容的输出:

``` ● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2019-08-28 22:49:55 UTC; 1 day 3h ago Docs: https://docs.mongodb.org/manual Main PID: 17386 (mongod) Tasks: 23 (limit: 1117) Memory: 90.7M CGroup: /system.slice/mongod.service └─17386 /usr/bin/mongod --config /etc/mongod.conf ```

其中关键信息是Active: active (running),这表明MongoDB正在运行。

如果MongoDB没有运行,您将看到类似于以下内容的输出:

``` ● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: https://docs.mongodb.org/manual ```

方法二:使用ps命令

ps命令用于显示当前正在运行的进程,可以帮助您检查MongoDB是否运行。您可以使用以下命令来查找名为mongod的进程:

``` ps aux | grep mongod ```

如果MongoDB正在运行,您将看到类似于以下内容的输出:

``` mongodb 17386 1.1 6.8 1032120 140028 ? Ssl Aug28 28:45 /usr/bin/mongod --config /etc/mongod.conf ```

其中关键信息是第二列,它是mongod进程的PID。

如果MongoDB没有运行,您将看不到任何关于mongod的输出。

方法三:使用MongoDB shell

如果您已经安装了MongoDB shell,您可以使用以下命令连接到本地MongoDB实例并检查其状态:

``` mongo use admin db.runCommand({whatsmyuri: 1}) ```

如果MongoDB正在运行,您将看到类似于以下内容的输出:

``` MongoDB shell version v4.2.2 connecting to: mongodb://127.0.0.1:27017/admin?compressors=..(omitted)..&tlsCertificateKeyFile=%2Fetc%2Fletsencrypt%2Flive%2Fexample.com%2Fprivkey.pem&tlsCertificateKeyFilePassword=pass&tlsCAFile=%2Fetc%2Fletsencrypt%2Flive%2Fexample.com%2Fchain.pem&tlsAllowInvalidCertificates=true&tlsAllowInvalidHostnames=false MongoDB server version: 4.2.2 { "you" : "127.0.0.1:27017", "ok" : 1 } ```

其中您可以看到"connecting to: mongodb://127.0.0.1:27017",表明MongoDB正在运行。

如果MongoDB没有运行,您将无法连接到本地实例。

综上所述,这是在Linux中检查MongoDB是否正在运行的三种方法。您可以根据自己的需求,选择其中任意一种进行使用。


服务器购买/咨询热线:1563700917115617636856

本文链接:http://www.sqxnmj.com/jishuzhichiyuweihu/23753.html
tags:Linux文档数据库实例数据库网站MongoDBLinux系统HTTPHTTPSSSL
腾讯云服务器特惠

  • 关注微信
是否收录:

猜你喜欢

微信公众号