Redis开启远程登录连接-演道网
在redis的配置文件redis.conf中,找到bind localhost注释掉。
注释掉本机,局域网内的所有计算机都能访问。
band localhost 只能本机访问,局域网内计算机不能访问。
bind 局域网IP 只能局域网内IP的机器访问, 本地localhost都无法访问。
验证方法:
[root@mch ~]# ps -ef | grep redis root 2175 1 0 08:15 ? 00:00:05 /usr/local/bin/redis-server *:6379
/usr/local/bin/redis-server *:6379 中通过”*”就可以看出此时是允许所有的ip连接登录到这台redis服务上。
注意事项:
今天再设置远程访问的时候,在启动Redis的时候报错:Creating Server TCP listening socket *:6379: unable to bind socket(Redis一定不能设置成后台运行,否则终端不会有任何错误显示)。
上网搜索说各种原因的都有,有的说是Redis版本的bug(我用的版本是3.2.0),我是参考以下几篇文章解决了这个问题:
https://github.com/antirez/redis/issues/3241
http://blog.csdn.net/qq_25797077/article/details/51986455
http://stackoverflow.com/questions/8537254/redis-connect-to-remote-server
我没有注释掉bind 127.0.0.1,而是将bind 127.0.0.1 改成了bind 0.0.0.0。
2、然后要配置防火墙 开放端口6379
http://blog.csdn.net/zyz511919766/article/details/42268219
通过配置文件进行配置
yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到
- #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件
- requirepass myRedis
- 重启redis
转载自演道,想查看更及时的互联网产品技术热点文章请点击http://go2live.cn