已退出用于MongoDB进程的在CentOS上的bindIP,并返回错误代码



我正在编辑一个mongod.conf文件,尝试添加一个特定的IP以访问数据库。

根据我所读到的内容,我只需要编辑这一个文件,并在bindIp中添加第二个条目

像这样:

net:
port: 27017
bindIp: 127.0.0.1, 11.222.333.44

然后保存、关闭并运行sudo systemctl restart mongod

只有当我重新启动时,我才会遇到:

mongod.service的作业失败,因为控制进程退出并返回错误代码。有关详细信息,请参阅"systemctl-statusmongod.service"one_answers"journalcl-xe"。

但当我运行mongo时,我可以本地连接到mongo shell,但由于IP绑定失败,无法远程连接。

如果您能够本地连接,那么您很可能连接到一个旧进程,这意味着:

  • 进程重新启动不起作用,因为它未能终止旧进程
  • 您的配置无效,重新启动进程已识别并停止
  • 您有一个mongod进程在您手动启动的默认端口上运行,systemd无法停止它

验证:

  1. 您的配置是正确的
  2. 您没有运行任何mongod进程

然后(重新(重新开始。

此外,使用指示的命令查看日志。

相关内容

最新更新