redis中bind地址后启动失败解决问题

616 阅读1分钟

在云服务器中安装redis,并手动配置公网ip、端口后,使用指令 redis-server redis.conf & 启动redis服务,结果出现下面错误。

image.png

错误日志提示的内容大概就是:已经加载配置、无法创建服务器、无法分配请求地址、侦查端口失败。而端口我已经在服务器安全组中添加了,公网ip地址也没有写错,以及防火墙有做对应处理。

image.png

image.png

翻阅各种资料后,终于发现,配置文件中的ip地址,bind的不是服务器实例的公网ip地址,而是对应的内网ip(私有ip)。先输入指令 ipconfig 获取对应内网ip地址。

image.png

在配置文件中添加inet中的地址,并且通过配置文件启动redis。

image.png

image.png

看后端进程,发现已经启动redis服务。

image.png

使用远程连接指令也能够打开redis。

image.png

注:在java代码中连接redis,端口应该写上云服务器的公网ip,而不能是私有ip,否则连接不上。

以上内容可能存在不足或错误,如有发现请指出来。