CentOS7.0版本以上的通用解决方式:
- 需要编辑mongod.conf注释掉bindIP,然后重启MongoDB。
vi /etc/mongod.conf
找到bindIP将其注释或者改成0.0.0.0,重启MongoDB。
2.更改防火墙设置
临时关闭防火墙systemctl stop firewalld.service
永久关闭防火墙systemctl disable firewalld.service
开关机自启动设置
启动防火墙systemctl start firewalld.service
永久启动防火墙systemctl enable firewalld
开关机自启动设置
防火墙是通过禁止外部机器访问达到保护系统安全的目的。
但不设置防火墙是不科学的,因此可以通过开启27017端口来实现远程访问MongoDB。
firewall-cmd --add-port=27017/tcp