首页 > 其他 > 详细

redis

时间:2017-01-15 22:40:06      阅读:198      评论:0      收藏:0      [点我收藏+]

 

Redis开启远程登录连接

叮ss2016年10月18日 发布于后端  huoliw.com

原来是redis默认只能localhost登录,所以需要开启远程登录。解决方法如下:

在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/re...

http://blog.csdn.net/qq_25797...

http://stackoverflow.com/ques...

我没有注释掉bind 127.0.0.1,而是将bind 127.0.0.1 改成了bind 0.0.0.0。

//----- 启动命令------

 cd redis-3.2.3/

./src/redis-server redis.conf

 nohup ./src/redis-server redis.conf &

------------------------------------------------------------------------------------

技术分享

2、然后要配置防火墙 开放端口6379

3、redis配置认证密码

http://blog.csdn.net/zyz51191...

通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到

requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件

requirepass myRedis 重启redis

redis

原文:http://www.cnblogs.com/8899man/p/6287984.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!