我正在编辑一个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无法停止它
验证:
- 您的配置是正确的
- 您没有运行任何
mongod
进程
然后(重新(重新开始。
此外,使用指示的命令查看日志。