Linux Redis启用远程连接

avatar 2018年6月13日15:00:07 评论 2,465 views

本文主要介绍如何在本地客户端上远程连接 Redis 数据库,Linux 下安装 Redis 这里就不介绍了。可以参考这里

一、修改 redis.conf

1、将 bind 127.0.0.1 ::1 这一行注释掉。

这里的bind指的是只有指定的网段才能远程访问这个redis。  注释掉后,就没有这个限制了。

或者bind 自己所在的网段

2、将 protected-mode 要设置成no   (默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

 

3、设置远程连接密码

取消注释 requirepass foobared

将 foobared 改成任意密码,用于验证登录

默认是没有密码的就可以访问的,我们这里最好设置一个密码

 

4、重启 reids

二、防火墙放行 6379 端口

博主这里用的是 CentOS,如果你是 Ubuntu 的话,防火墙是用 iptables 哦。

参考这里:CentOS7使用firewalld打开关闭防火墙与端口

添加

firewall-cmd --zone=public --add-port=6379/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd --reload

查看

firewall-cmd --zone= public --query-port=6379/tcp

 

三、远程连接

用户名是你的 ssh 账号(通常是root),密码是你之前第3步里设置的密码,如果没有设置,就无需验证密码

先在 Redis 里添加几条数据

 

然后通过客户端 rdm,远程连接

 

说明配置成功!

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: