2.软文推荐
3.软文推荐
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是否正在运行的三种方法。您可以根据自己的需求,选择其中任意一种进行使用。
1
360安全浏览器是众多浏览器中的佼佼者,具有非常出色的保护用户隐私和保护电脑安全的特点。作为一款由国内互联网巨头360公司所发布的...