项目场景:
centOS7.0版本服务上部署mongodb,并通过springboot集成mongodb。
问题描述:
通过另外一台电脑连接mongodb时,报错:连接拒绝
原因分析:
配置不到位,像redis,mongodb这种nosql数据库部署在linux服务上时都需要通过配置,允许别的服务访问,以及开通端口,防火墙等。
解决方案:
1、修改mongo.conf文件
将原来bindIp:127.0.0.1 修改为0.0.0.0
(mongodb的配置文件中的bind_ip 默认为127.0.0.1,默认只有本机可以连接。 此时,需要将bind_ip配置为0.0.0.0,表示接受任何IP的连接。)
2、重启动mongo服务:systemctl mongod restart
3、永久开放27017端口:
firewall-cmd --zone=public --permanent --add-port=27017/tcp; firewall-cmd --reload