我有一个 mongod 进程,但我没有安装 mongodb,这可能是什么原因?

我有一个 mongod 进程,但我没有安装 mongodb,这可能是什么原因?

当我这样做时,top我可以看到mongod顶级消费者:

嘎嘎拉玛

但我没有mongodb安装:

嘎嘎喔啦拉

我该如何删除mongod?我知道我可以轻松删除,kill 571但这并不好。这可能是病毒还是什么。

答案1

它可以是任何东西。

运行“which mongod”和“which mongo”(以您和root身份运行)来查看它们是否在任一者的PATH中。

您可以尝试在文本编辑器中打开它们,看看它们是脚本还是二进制文件上的“字符串”。

但说实话,最简单的答案可能是最有可能的;有人安装了 MongoDB。检查您的 /etc/init.d(或 Red Hat 等效文件)以获取其启动脚本。检查 apt/yum 配置以查看是否已添加非 linux-distro 存储库。(http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian-or-ubuntu-linux/

许多人从 10gen 下载 MongoDB 或使用其托管的 apt 和 yum 存储库,因为这些发行版难以使用且落后于发布版本。

如果您不想安装它,请终止进程并将其删除。

答案2

您还可以使用好吃识别它:

# yum whatprovides "*/bin/mongod"
Loaded plugins: downloadonly, rhnplugin, security
mongodb-server-1.6.4-1.el5.i386 : MongoDB server, sharding server and support
                                : scripts
Repo        : EPEL-i386
Matched from:
Filename    : /usr/bin/mongod

因此,你的机器可能安装了 mongodb-server。因此,要摆脱 mongod,你需要使用好吃删除 mongodb-server 包如下:

# yum remove mongodb-server

相关内容