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
发布评论