排查访问无法到达Redis端口(访问不到redis端口)
Redis是当下 NoSQL 常用的非关系型数据库,它有着极快的读写速度,内存大小,可靠性等优势。但是,有时用户会因为种种原因无法访问Redis端口,也就是无法使用Redis,这时候应该如何排查问题?
首先排查自己的网络是不是有故障,如果可以排除网络问题,再来检查PC上Redis服务器的端口是否正常开启,可以使用以下代码检查端口是否开启:
“`shell
netstat -an|grep 6379
如果可以看到 tcp 0.0.0.0:6379 0.0.0.0:0 LISTENING 状态,这就表示端口正常开启;如果没有此状态,则表示端口没有开启,就需要手动开启端口。
然后再检查redis服务有没有启动,可以输入以下代码:
```shellps -ef |grep redis
如果可以看到 redis-server 启动,说明此刻Redis服务器正常运行,但是仍然无法访问就可能是访问的IP被拉入了黑名单,此时可以使用以下代码查看Redis的黑名单:
“`shell
127.0.0.1:6379>config get blacklist
如果可以看到自己的ip,说明被黑名单过滤了,就可以通过以下代码remove blacklist:
```shell127.0.0.1:6379>config set blacklist ""
排查完上述问题,并且仍然无法访问,最后则可以使用telnet链接拨号检查,如果使用以下代码检查,可以吸取相应反应,说明Redis端口正常工作:
“`shell
telnet 127.0.0.1 6379
上述排查方法可以让用户快速排查访问Redis端口的问题。通过检查各个方面的问题,最终可以找到原因,确保Redis的正常使用。