起因:
我的mac电脑连接虚拟机中的redis,但是一直提示我无法连接。
我尝试了很多,其中有网上说的配置文件修改:
具体如下:
前置条件:
我将防火墙关闭了。
1、将连接的IP改为广播IP(0.0.0.0)
具体是找到图中的位置,在找的过程中会出现一些带#bind的,这个不用管。我们要找的是
#JUST COMMENT SURE……后面的就OK了
将127.0.0.0改为0.0.0.0
向我图中bind这一行即可
2、将保护模式关闭(我的是redis7.0版本)
刚好就在改bind的下面一点点
将protected-mode yes 修改为 protected-mode no即可
我的理解是将保护模式关闭
3、重启一次试试看能不能连接上,如果不能连接上,可以想一下是否配置过密码。如果没有那么就使用下面的命令强制使用我们刚刚配置的文件。
具体步骤如下:win桌面找到你的redis的目录,或者是通过命令窗口进入目录也是一样的。
然后输入一下命令:
redis-server.exe redis.conf
解释一下,redis-server.exe 是固定的我也不知道什么意思,但是后面的redis.windows.conf这个是你刚刚修改过的xx.conf文件名称。
例如我的是这样的,图片中第三个文件redis.conf
那我就应该写为redis-server.exe redis.conf
最后我就成功实现了局域网访问redis了
linux中同理,先是修改配置文件然后重启。如果不行就强制使用我们修改过的配置文件。