阿里云部署mongdb和redis连接不上问题

时间:2024-04-09 13:12:16

一、mongdb部署在阿里云服务器上,程序连接不了外网ip

代码配置文件如下:

阿里云部署mongdb和redis连接不上问题

在配置文件中加入外网ip发现也是绑定不上,,报错:

child process failed, exited with error number 48

改为:

阿里云部署mongdb和redis连接不上问题

telnet 127.0.0.1  2017 或者telnet 外网映射到内网的ip 27017,这时在安装mongodb的服务器上可以连接,但是使用外网的ip

telnet时仍然连接不上,最后找到了解决的办法:

启动的时候加上参数

 --bind_ip_all。启动命令:mongod -f mongodb.conf  --bind_ip_all

启动mongodb成功,连接成功。

阿里云部署mongdb和redis连接不上问题

二、redis部署在阿里云服务器上,程序连接不了外网ip

在redis配置文件中修改bind参数:bind 0.0.0.0,关闭保护模式:protected-mode no

启动redis配置:./redis-server ../redis.conf   (配置文件位置)。

如果还不行,注释所有bind参数重启redis服务。

注意防火墙设置打开相应的端口,阿里云后台管理也要开放redis、mongodb端口。