windows环境连接服务器上得redis,我踩过得坑

首先说一下环境,linux(CentOS 7)系统已经安装了redis,windows上得代码确定没有问题(host,password)都是对的。如果出现获取连接源失败,可以考虑看一下相关的文章,有可能是连接参数没有设置好(JedisPool)

上面是一个简单的连接代码,host为服务器的ip地址,端口号我用的默认的6379,可以自己redis.conf中设置,密码需要提前在redis中设置好。

首先redis.conf文件中把 bind 127.0.0.1这行注释,protect-mode设置为no,这样客户端可以连接到被允许连接到redis。如下图:
在这里插入图片描述


顺便把daemonize 设置成yes,使用redis-server redis.conf启动不会退出服务在这里插入图片描述
redis的相关命令(redis的安装目录下使用):
redis-server启动redis服务
redis-cli启动客户端
config set requirepass *****(设置的密码,每次重启后密码就 没了)
auth *****输入验证密码登录客户端
以上的操作做完了可以保证服务器上的redis服务没有连接问题

Linux系统:
首先你的主机和服务器 之间能够ping通
ping通后可以在windows的cmd中敲 telnet 192.168.1.14(服务器的ip地址)6379(端口) ps:telnet需要自己去控制面板里面开启
连接成功就可以直接尝试最上面的程序连接。
如果没有成功,可以去linux系统里面打开6379端口
1、开放端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent # 开放6379端口

firewall-cmd --zone=public --remove-port=6379/tcp --permanent #关闭6379端口

2、查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

3.、关闭防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

systemctl stop firewalld.service
开放端口后需要不会立即生效可以用
firewall-cmd --reload
我本人是用的重启防火墙,重启后就不能上网了。。。。,我就直接使用了万能的重启大法。重启后需要查看redis服务是否挂了,还有就是重启后需要重新配置一下上网命令。(我用的桥接模式,每次重启系统都需要敲一遍dhclient命令,期间遇到过一个比较坑的事,我使用了root和user两个用户敲了这个命令,然后就又不能上网了。个人建议使用一个用户敲就可以了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值