linux安装好redis,如何在window端访问?

 注:看本文章的话一定得静下心来一步一步跟着走,绝对可以配置好的,相信自己。

1.确保自己安装好了redis,没安装好的请移步到我的文章:linux安装redis:https://www.cnblogs.com/fh-fendou/p/9897556.html

2.我们需要给redis进行授权一下,因为我们要在外网使用,进入redis.conf 文件

修改几处配置  :vi redis.conf

a)将绑定的本机给注释掉,

 


b)将redis-service设置为后台服务

c)设置redis-cli连接redis服务器的密码

 d)退出保存:命令:wq!

3.启动redis服务器,在redis的目录下面,redis-service redis.conf

查看进程,ps -ef | grep redis

4.redis-cli redis客户端进行连接服务器,测试是否可以连接成功。

-h 是连接的主机ip,host的缩写,-p 是端口 port的缩写  ,-a 后面是密码(requirepass 后面配置的)auth的缩写

看到上面的6379说明连接成功。

通过输入ping,服务器返回pong,redis是不区分大小写的,退出是quit。

5.外网怎么测试连接redis服务器呢,首先需要防火墙允许redis端口6379开放出来。

a) iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
#允许6379端口

该命令如果不行那就换成这个:iptables -I INPUT -m state --state NEW -m tcp -p tcp -m multiport --dports 6379 -j ACCEPT
b) service iptables save  #保存iptables规则(此处也可能有问题,需要自己去搜啦,哈哈,很好搜的:https://blog.csdn.net/xu_melon/article/details/79043320)

c) iptables -nvL 查看iptables表的规则

ps -ef | grep redis  找到redis的进程号,杀掉kill -9 pid  ,重启redis的服务,redis-service redis.conf,

6.在外面的电脑上,cmd--->telnet 121.43.xx.110空格6379   注意空格,如果出现一个黑屏就表示外网可以访问redis的服务器:telnet 121.43.xx.110  6379  IP对应你的linux主机的ip(可能需要进去设置一下telnet了:https://jingyan.baidu.com/article/375c8e19bff04625f3a22961.html)

你可能在最后一步会出现链接不上远程的ip:那么如果是阿里云服务器的话原因就在于你是否配置了安全组规则(得进入你购买的阿里云服务器后台配置),配置如下:

https://blog.csdn.net/qq_31362767/article/details/81475313

这是最终配置完成的图:最后你再打开cmd,telnet 121.43.xx.110  6379 一下就可以啦

猜你喜欢

转载自www.cnblogs.com/fh-fendou/p/9928042.html