关于Redis远程连接Linux虚拟机(Centos 7)或IDEA的问题

关于Redis远程连接Linux虚拟机(Centos 7)或IDEA的问题

今天在学习Redis中遇到了一点小问题:

  • 使用Xshell远程连接虚拟机时,无法成功连接,需要切换到桥接模式
  • 使用IDEA远程连接,与SpringBoot项目集成时,无法Ping通,无法成功连接

由于桥接模式下ip地址每次启动虚拟机都会不同,也就意味着需要在Xshell中多次配置连接的ip,所以一般我们都选择通过Nat连接。
但是虚拟机设置了通过Nat连接后,我发现不能成功连接到Xshell,所以需要以下设置:

  1. 首先进入Redis的目录
#虚拟机中Redis的目录一般如下
cd /usr/local/bin

在这里插入图片描述

  1. 修改Redis的配置文件
vim config/redis.conf

这里我当初好像时创建了一个叫config的文件,把配置文件放进去了,大家没有不要紧,主要是找到redis.conf这个配置文件。
在这里插入图片描述
然后按"i"进入编辑模式,修改以下值

#把bind 127.0.0.1(后面好像还有一点东西,忘了是啥了)这一行注释了
#bind 127.0.0.1

#把protected-mode yes的值改成no
protected-mode no

#把daemonize no的值改成yes
daemonize yes

然后按"ESC"退出编辑模式,之后Ctrl+:进入命令模式,按"wq"回车即可。
注意:此处最好应该有root权限,否则有可能会出现权限不够,无法修改文件的现象。

  1. 放行6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
  1. 重启服务器
    注意:此处是重启服务器,而不是重启Redis进程。如果你是使用虚拟机,重启虚拟机即可,如果你使用的是阿里云,则需检查安全组中端口号是否有放行,同时重启服务器。

注意:重启后记得开启Redis服务,不开启服务是不会连接成功的!!


版权声明:本文为weixin_45309636原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。