IDEA无法连接虚拟机中的Redis的解决方案,无法连接Jedis,无法ping通虚拟机的解决方案

news/2024/7/26 11:36:01/文章来源:https://blog.csdn.net/m0_69519887/article/details/137239295

首先,笔者先说明一下自身的情况,怎么连接都连不上,网上的教程全部都看了一遍,基本上没用得上的,这篇文章里面的解决方案包括了笔者能在网上找到了最全面的办法总结,最后终于是连上了


目录

一.连接Jedis出错

二.解决方案

1.确保虚拟网卡的存在

2.主机和虚拟机之间ping通

如果能看见IP地址

如果不能看见ip地址

配置静态IP地址 

3.关闭防火墙

4.关闭保护模式


一.连接Jedis出错

 首先,在pom.xml文件中添加Redis的Java客户端依赖

<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.7.0</version>
</dependency>

但在测试模块中对Redis是否连接成功进行测试的时候报错了

二.解决方案

1.确保虚拟网卡的存在

首先,win+r 打开 ncpa.cpl 

然后必须确保这俩个虚拟网卡的存在,如果没有的话,必须要彻彻底底的重新卸载安装Vmware,笔者就是在这里出现了问题,网上查阅了相关资料大概是因为之前下载VMware的时候少了一个步骤

注意

卸载VMware的时候一定要非常仔细

  • 首先,使用官方自带的卸载包卸载
  • 其次,在Everything中搜索vmware,然后将所有的文件全部删了
  • 然后,在Ccleaner中点击注册表项,然后删除

如果你的电脑中没有Everything和CCleaner的话,建议下载一下。出于安全考量,如果要删除的话,建议还是网上搜一下仔细的教程,笔者这里只能提供个大概的思路。

2.主机和虚拟机之间ping通

首先,我们要确保虚拟机本身的ip地址是可以访问的,我们可以先使用相关命令来查看当年虚拟机的ip地址,比如笔者使用的是CentOS,就可以使用下面的命令:

ip addr show
ifconfig
ip addr show | grep 'inet '

需要的ip地址是ens那块网卡下的ip地址 

如果能看见IP地址

则进行主机ping虚拟机测试

对于有的信息可能不好理解,这里简单介绍一下:

  • lo:location的简写,代表环回接口,IPv4默认127.0.0.1
  • ens160:网卡 (也就是我们要用的,根据系统不同也可能是ens33)
  • virbr0:虚拟网桥

如果不能看见ip地址

则需要打开网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-ens160,将ONBOOT 修改为yes,也就是启动网卡,根据系统不同,这个文件的后缀名也有可以是33

vi /etc/sysconfig/network-scripts/ifcfg-ens160

如果还是不可以看见ip地址,则需要进行配置静态IP地址

配置静态IP地址 

还是像刚才一样,打开网卡配置文件,然后将其中的全部文字替换为下面的文字,然后对其中部分做出修改

  • 将ens160改为和ens33(根据自己情况而定,自己的虚拟机网卡是哪个就改成哪个)
  • IPADDR和GATEWAY改为自己虚拟机软件中的ip
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=b06bf8c6-7bcd-455b-8d38-2021e80c2ca7
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.117.129
NETMASK=255.255.255.0
GATEWAY=192.168.195.2
DNS1=8.8.8.8
PREFIX=24

其中的IPADDR和GATEWAY改为自己虚拟机软件中的ip,如下查找

做完上述之后,如果主机可以ping通虚拟机,那就说明虚拟机软件的安装和配置是没有问题的,基本上就可以确定问题在虚拟机内部了,如果做完上述操作还是不能ping通虚拟机,那只能找教程重新安装VMware了

3.关闭防火墙

可能是因为防火墙导致无法连接虚拟机中的redis服务,我们可以手动关闭防火墙,也可以将端口放行

查看端口开放信息

firewall-cmd --list-ports

放行6379端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

重新加载防火墙

firewall-cmd --reload

查看防火墙状态

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

 开启防火墙

systemctl start firewalld

4.关闭保护模式

将保护模式后的yes改为no


在完成上述全部操作后,就可以看见Jedis已经可以连接成功了




 本次的分享就到此为止了,希望我的分享能给您带来帮助,也欢迎大家三连支持,你们的点赞就是博主更新最大的动力!如有不同意见,欢迎评论区积极讨论交流,让我们一起学习进步!有相关问题也可以私信博主,评论区和私信都会认真查看的,我们下次再见

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_1035352.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据学习第十一天(复习linux指令3)

1、su和exit su命令就是用于账户切换的系统命令 基本语法&#xff1a;su[-] [用户名] 1&#xff09;-表示是否在切换用户后加载变量&#xff0c;建议带上 2&#xff09;参数&#xff1a;用户名&#xff0c;表示切换用户 3&#xff09;切换用户后&#xff0c;可以通过exit命令退…

数据结构——lesson12排序之归并排序

&#x1f49e;&#x1f49e; 前言 hello hello~ &#xff0c;这里是大耳朵土土垚~&#x1f496;&#x1f496; &#xff0c;欢迎大家点赞&#x1f973;&#x1f973;关注&#x1f4a5;&#x1f4a5;收藏&#x1f339;&#x1f339;&#x1f339; &#x1f4a5;个人主页&#x…

【CANN训练营笔记】AscendCL图片分类应用(C++实现)

样例介绍 基于PyTorch框架的ResNet50模型&#xff0c;对*.jpg图片分类&#xff0c;输出各图片所属分类的编号、名称。 环境介绍 华为云AI1s CPU&#xff1a;Intel Xeon Gold 6278C CPU 2.60GHz 内存&#xff1a;8G NPU&#xff1a;Ascend 310 环境准备 下载驱动 wget ht…

小折叠手机无法使用车上的无线充电?车和手机都没问题

最近看到一个案例——一位新入手Pocket 2的机主&#xff0c;发现自己的手机无法在车上进行无线充电。检查了手机和汽车都没问题&#xff0c;折腾大半天结果发现是电磁线圈没对准无线充电的位置。 无线充电的原理是手机的无线充电电磁线圈对准电磁线圈&#xff0c;通过电磁波感…

Wireshark TS | HTTP 传输文件慢问题

问题背景 之前有几篇文章写过关于应用传输慢的问题&#xff0c;延用之前的老套话&#xff0c;应用传输慢是一种比较常见的问题&#xff0c;慢在哪&#xff0c;为什么慢&#xff0c;有时候光从网络数据包分析方面很难回答的一清二楚&#xff0c;毕竟应用的定义范围实在太广&…

汽车租赁(源码+文档)

汽车租赁&#xff08;小程序、ios、安卓都可部署&#xff09; 文件包含内容程序简要说明含有功能项目截图客户端登录界面首页订单个人信息我的界面新手指引注册界面车型选择支付界面修改信息 管理端用户管理订单管理分类管理 文件包含内容 1、搭建视频 2、流程图 3、开题报告 …

vue3+threejs新手从零开发卡牌游戏(二十四):添加p2战斗逻辑

用代码模拟p2战斗逻辑&#xff0c;按流程进行步骤拆分&#xff1a; 1.p2抽卡 2.p2召唤怪兽上场 3.p2战斗 其中战斗部分分为几种情况&#xff1a; 情况一&#xff1a;p2场上卡牌由大到小进行排序&#xff0c;按序轮询可以攻击的卡牌&#xff0c;然后攻击p1场上卡牌由大到小…

[蓝桥杯嵌入式]hal库 stm32 (DMA串口1收发,采用空闲中断方法)

前言&#xff1a; 本系列教程将 对应外设原理&#xff0c;HAL库与STM32CubeMX结合在一起讲解&#xff0c;使您可以更快速的学会各个模块的使用 所用工具&#xff1a; 1、芯片&#xff1a; STM32G431RBT6 2、STM32CubeMx软件 3、IDE&#xff1a; MDK-Keil软件 4、STM32G4xx…

supersqli-攻防世界

题目 加个报错 1 and 11 #没报错判断为单引号字符注入 爆显位 1 order by 2#回显正常 1 order by 3#报错 说明列数是2 尝试联合查询 -1 union select 1,2# 被过滤了 return preg_match("/select|update|delete|drop|insert|where|\./i",$inject); select|update|d…

SpringBoot+thymeleaf完成视频记忆播放功能

一、背景 1)客户要做一个视频播放功能,要求是系统能够记录观看人员在看视频时能够记录看到了哪个位置,在下次观看视频的时候能够从该位置进行播放。 2)同时,也要能够记录是谁看了视频,看了百分之多少。 说明:由于时间关系和篇幅原因,我们这里只先讨论第一个要求,第…

Lambda表达式,Stream流

文章目录 Lambda表达式作用前提函数式接口特点 语法省略模式和匿名对象类的区别 Stream流思想作用三类方法获取方法单列集合(Collection[List,Set双列集合Map(不能直接获取)数组同一类型元素(Stream中的静态方法) 常见的中间方法终结方法收集方法 Optional类 Lambda表达式 作用…

HarmonyOS 应用开发之通过标准化数据通路实现数据共享

场景介绍 在多对多跨应用数据共享的场景下&#xff0c;需要提供一条数据通路能够接入多个不同应用的数据并共享给其他应用进行读取。 UDMF针对多对多跨应用数据共享的不同业务场景提供了标准化的数据通路&#xff0c;提供了标准化的数据接入与读取接口。 标准化数据通路的定…

3.java openCV4.x 入门-数据类型(CvType)与Scalar

专栏简介 &#x1f492;个人主页 &#x1f4f0;专栏目录 点击上方查看更多内容 &#x1f4d6;心灵鸡汤&#x1f4d6;我们唯一拥有的就是今天&#xff0c;唯一能把握的也是今天 &#x1f9ed;文章导航&#x1f9ed; ⬆️ 2.hello openCV ⬇️ 4.待更新 数据类型&#xff…

Leaflet使用多面(MultiPolygon)进行遥感影像掩膜报错解决之道

目录 前言 一、问题初诊断 1、山重水复 2、柳暗花明 3、庖丁解牛 4、问题定位 二、解决多面掩膜问题 1、尝试数据修复 2、实际修复 3、最终效果 三、总结 前言 之前一篇讲解遥感影像掩膜实现&#xff1a;基于SpringBoot和Leaflet的行政区划地图掩膜效果实战&#xff0…

Shell脚本介绍及基本功能

目录 一、什么是Shell 二、什么是Shell脚本 三、echo 四、Hello World 五、Bash的基本功能 1.别名 2.常用快捷键 3.输入输出 4.输出重定向 5.多命令执行 6.管道符 7.通配符和特殊符合 一、什么是Shell Shell是一种命令行解释器&#xff0c;它是操作系统的一部分&a…

MySQL进阶-----SQL提示与覆盖索引

目录 前言 一、SQL提示 1.数据准备 2. SQL的自我选择 3.SQL提示 二、覆盖索引 前言 MySQL进阶篇的索引部分基本上要结束了&#xff0c;这里就剩下SQL提示、覆盖索引、前缀索引以及单例联合索引的内容。那本期的话我们就先讲解SQL提示和覆盖索引先&#xff0c;剩下的内容就…

nvme协议学习总结

一、nvme命令 1 nvme在pcie基础上的协议&#xff0c;与PCIE配合&#xff0c;实现高效传输。 2 nvme命令主要分IO命令和admin命令。 3 一个NVME CMD执行流程&#xff1a; step1&#xff1a;host把cmd写入SQ queue中&#xff1b; step2&#xff1a;host远端更新Device&#x…

【微服务】OpenFeign+Sentinel集中处理远程调用异常

文章目录 1.微服务基本环境调整1.对10004模块的application.yml调整2.启动nacos以及一个消费者两个提供者3.测试1.输入http://localhost:8848/nacos/index.html 来查看注册情况2.浏览器访问 http://localhost:81/member/nacos/consumer/get/13.结果 2.使用OpenFeign实现微服务模…

什么是nginx正向代理和反向代理?

什么是代理&#xff1f; 代理(Proxy), 简单理解就是自己做不了的事情或实现不了的功能&#xff0c;委托别人去做。 什么是正向代理&#xff1f; 在nginx中&#xff0c;正向代理指委托者是客户端&#xff0c;即被代理的对象是客户端 在这幅图中&#xff0c;由于左边内网中…

6.Python容器类型的数据

若我们想将多个数据打包并且统一管理&#xff0c;应该怎么办&#xff1f; Python内置的数据类型如序列&#xff08;列表、元组等&#xff09;、集合和字典等可 以容纳多项数据&#xff0c;我们称它们为容器类型的数据 1 序列 序列&#xff08;sequence&#xff09;是一种可迭…