解决连接不上LINUX下redis服务的问题

在虚拟机上按照网上的方法安装好redis后,发现在本地无法访问linux虚拟机的redis服务,在找了很多方法后总算解决,现将解决方法记录之。

第一步:redis配置文件
打开redis配置文件redis.conf进行编辑,修改一些参数

首先将 bind 127.0.0.1修改为bind 0.0.0.0,原因是bind 127.0.0.1只允许本地进行访问,不允许远程连接。
image.png
将daemonize属性值修改为yes,表示允许后台运行。

image.png
为redis设置一个密码

image.png
第二步:设置端口
查看6379端口是否打开

firewall-cmd --query-port=6379/tcp

去查看下linux里面是有没有开放这个端口,如果按照正常情况,应该提示我yes或者no,但是它提示了我firewall is not running ,这才记起,原来使用centos7之前版本的端口配置方式时,将firewall防火墙给关了,使用

systemctl start firewalld.service

来将防火墙打开,将6379端口打开

firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload

作者:zfqqqq_5eb5
链接:https://www.jianshu.com/p/e52a0aff2462
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

### IDEA 连接 Linux 虚拟机 Redis解决方案 当遇到IDEA无法连接Linux虚拟机上的Redis的情况时,可能的原因包括防火墙设置、服务状态和服务配置等方面。 #### 防火墙设置 确保Linux虚拟机的防火墙已关闭。防火墙可能会阻止来自外部的应用程序尝试建立连接的行为。可以在Linux系统的超级管理员(root)终端下执行命令`systemctl stop firewalld`来停止防火墙[^2]。另外,在某些情况下,还需要通过命令 `/etc/init.d/iptables stop` 来进一步处理特定版本下的防火墙问题[^3]。 #### 服务状态验证 确认Redis服务器已经在目标机器上启动并正在运行。可以通过命令 `ps -ef | grep redis` 检查进程列表中是否存在Redis实例;如果没有找到,则说明Redis未正常启动,需排查其日志文件了解具体原因[^1]。 #### 测试网络可达性 利用Telnet工具测试从开发环境至远程主机指定端口(默认为6379)之间的连通状况。这有助于判断问题是源于网络路径还是应用程序本身。如果能够成功建立TCP会话,则表明至少在网络层面存在障碍[^4]。 #### Spring Boot 应用配置审查 对于基于Spring Boot框架构建的应用而言,还需仔细核对其application.properties或application.yml中的Redis相关参数设定是否准确无误——特别是host地址、port号码以及认证凭证等字段的内容应与实际情况相符。此外,注意检查pom.xml里关于MyBatis Generator插件及其他必要的依赖项声明是否有遗漏之处。 ```yaml spring: redis: host: localhost # 或者实际IP地址 port: 6379 # 默认端口号 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值