远程连接redis报错:Connection refused

1. 修改redis的配置文件

sudo vi /etc/redis/redis.config

注意:redis的配置文件位置不是固定的,有可能你的服务器的redis.config文件和我的位置不一样,请注意甄别。

在这里插入图片描述
注释掉 bind 127.0.0.1这一行(在前面添加一个#就是注释)。

如果redis3.2版本以上的,需要将保护模式修改成no

在这里插入图片描述

2.检查防火墙

2.1.redis默认使用6379端口,需要将该端口开放连接,即

firewall-cmd --zone=public --add-port=6379/tcp --permanent

2.2.执行完后需重启防火墙

firewall-cmd --reload

题外话:防火墙是firewall,此处列举一些相关防火墙指令

查看已开放的端口(默认不开放任何端口)
firewall-cmd --list-ports
开启6379端口
firewall-cmd --zone=public(作用域) --add-port=6379/tcp(端口和访问类型) --permanent(永久生效)
重启防火墙
firewall-cmd --reload
停止防火墙
systemctl stop firewalld.service
禁止防火墙开机启动
systemctl disable firewalld.service
删除某端口
firewall-cmd --zone= public --remove-port=80/tcp --permanent

3.重启redis服务

3.1 如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis可以直接通过下面的命令重启redis

在root用户下
/etc/init.d/redis-server restart
在普通用户下
sudo /etc/init.d/redis-server restart

3.2 如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的shutdown命令来重启redis

3.2.1.关闭 redis服务及验证

没有设置redis密码情况下关闭redis
redis-cli -h 127.0.0.1 -p 6379 shutdown


设置redis密码情况下关闭redis
redis-cli -h 127.0.0.1 -p 6379 -a 配置密码 shutdown

若上述失败,用kill强制关闭
kill -9 pid

3.2.2.然后启动redis服务及验证
假如当前位置在redis文件下的bin目录下,命令:
在这里插入图片描述
redis-server /etc/redis/redis.conf #启动redis服务


假如当前位置在redis文件下
在这里插入图片描述

/bin/redis-server /etc/redis.conf #启动redis服务


如果这篇文章对您有帮助,可否支持一下博主?
点赞+关注呗,谢谢您。

远程连接redis报错:Connection refused_第1张图片

你可能感兴趣的:(redis,数据库,缓存)