在开发中,我们常常需要在Linux虚拟机上面安装Redis,MongoDB等,如何远程连接到虚拟机上面的Redis呢?本文为你揭晓。
版本信息:Redis6.05 Ubuntu22.04 Windows10
- 修改redis.conf文件
修改Redis安装目录下的bin/redis.conf文件
①首先把图中这行 bind 127.0.0.1 注释掉,以允许本机之外其他网段IP的机子来访问
②关闭保护模式,具体原因参考原文档中的解释,意思就是说保护模式是一层安全保护,以避免在互联网上打开的Redis实例会被访问和利用。
当保护模式打开时,如果:1) 服务器未使用“bind”指令或者2) 未配置密码。服务器只接受来自IPv4和IPv6环回地址127.0.0.1和::1客户端,以及Unix域套接字的连接。
默认情况下,已启用保护模式。只有当您确信希望来自其他主机的客户端连接到Redis时,才应该禁用它,即使没有配置身份验证,也没有使用“bind”指令显式列出特定的一组接口。
- 开放redis的端口(默认是6379)
我一般习惯用firewakk-cmd命令如下
查看是否开放:firewall-cmd --query-port=6379/tcp
开放6379端口:firewall-cmd --add-port=6379/tcp
- 启动Redis
让redis按照我们的配置文件启动,命令如下
./redis-server ./redis.conf
4.进行远程连接测试
先使用ip address
命令查一下虚拟机的IP
接下来我使用了Redis的可视化工具RedisInsight-v2按照前面查到的IP和的端口号进行远程连接,成功效果如下