当前位置:   article > 正文

Linux下MongoDB启动报错问题_bindipall: true

bindipall: true

Version:MongoDB 5.0.3

1.使用配置文件启动报错1:

查看日志:

 原因为配置文件有错误:

#mongod.conf

net:

        bindIp: localhost,172.20.10.9        #172.20.10.9为宿主机的局域网ip

将bindIp的172.20.10.9删除后即可启动成功,但是宿主机无法连接到mongodb,此时通过将bindIp改为bindIpAll: true,代表允许所有ip连接此mongodb.

想配置多个ip又不想全部ip都能访问,以上说明使用,分割无法启动,查询网络得知通过[ip1,ip2]方式配置,结果也是报错:

结论:     如果只是本机访问,可以在bindIp配置localhost,

                如果其他ip想访问则只能通过配置bindIp: 0.0.0.0或bindIpAll: true

2.使用配置文件启动报错2:

问题原因:非正常关闭导致

解决方法:将data目录下.lock文件删除,然后通过--dbpaht指定刚才的data目录启动或者加上--repair参数,成功启动后在使用配置文件方式启动

3.在副本集中添加 仲裁节点时无反应

问题:通过在主节点中执行shell,rs.addArb(host:port)没有反应,仲裁节点添加不上,此时版本为5.0.3

解决方法:将版本降为4.0.1后解决

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/664731
推荐阅读
相关标签
  

闽ICP备14008679号