Redis无法局域网访问,java.io.IOException: 远程主机强迫关闭了一个现有的连接

Redis无法局域网访问,java.io.IOException: 远程主机强迫关闭了一个现有的连接

 最近在尝试学习Redis,本地搭建Redis服务器,出现虚拟机中客户机无法访问的问题
 工具:VMware ,redis-3.2.1,windows服务器,centOs7客户机,虚拟机NAT网络
 第一次写博客,大佬勿喷,小白程序猿一只
 问题描述:

问题描述

本机通过IP访问
在这里插入图片描述
客户机通过IP访问
在这里插入图片描述

redis配置

1.安装目录下:编辑 redis.windows-service.conf配置文件
在这里插入图片描述
在这里插入图片描述
修改这两处 IP为你安装redis主机的IP
别人说只设置IP也可以
重启redis服务
在这里又踩了个坑
正常的启动方式仍会出现无法访问的情况,使用配置文件启动服务redis-server.exe redis.windows-service.conf
在这里插入图片描述
这样就可以了

SpringBoot项目.propties文件配置redis

将路径修改为刚才设置的IP即可
测试结果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
同一个项目 ,分别在本机和虚拟机运行,正常读取客户机的统计信息,当然 这程序不完善,本机和客户机的信息存到redis为同一个key,所以读出来的结果不正常,还得去修改下。我想要的结果已经达到,客户机能正常访问本机redis服务并存取数据

本机与虚拟机网络配置

我一开始是本机能ping通客户机,客户机无法ping通本机,重新设置虚拟机网络

  1. 打开VMware 编辑-虚拟网络编辑器
    可能需要管理员权限,点击就好。点击NAT设置,默认就可以在这里插入图片描述

  2. CentOs 网络配置,注意网关需与上一步网关一致,我使用的是静态IP;在这里插入图片描述

  3. 我的本机ip为192.168.31.13,客户机为192.168.186.128,现在测试成功;
    在这里插入图片描述
    在这里插入图片描述

第一次写博客,很菜,技术也很菜,大佬勿喷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值