错误情况
昨天刚搞好的redis测的时候很正常没问题,第二天用的时候提示连接失败
我看了一下进程,进程还存在
但就是无法访问使用
如何改正
先将原有的进程给杀掉,将这两给杀掉
运行代码如下
当前路径,我是在 \usr\bin下进行的操作
[root@localhost bin]# kill -9 5925
[root@localhost bin]# ps -ef | grep redis
杀掉后重新启动它就行了
这里启动的时候我在后面加的/home/redis.conf,是我将redis中的对应redis.conf 考培后进行了修改,将daemonize no改成yes ,设置称后台启动设置。之后执行的时候按照我修改后的conf文件执行的。
但是现在还是仅可本地访问
如何设置可远程访问
修改redis.conf配置文件,操作如下
1、打开 redis.conf 找到 NETWORK 将 下的 bind 127.0.0.1 将其注释掉
2、找到protected-mode 将yes改为no
3、关闭防火墙
使用
systemctl status firewalld //查看防火墙
查看防火墙状态,如果为绿色,说明防火墙开启,会拦截远程访问
systemctl stop firewalld //关闭防火墙
关闭成功,小圆标是灰色的,证明关闭成功!
之后再将redis 的服务重启一些可以使用了
配置防火墙端口
查看开放的端口号
firewall-cmd --list-all
设置开放的端口号
firewall-cmd --add-service=http –permanent
firewall-cmd --add-port=6379/tcp --permanent
重启防火墙
firewall-cmd –reload