在linux系统开启redis的远程访问(redis连接超时的问题解决)

6 篇文章 0 订阅
3 篇文章 0 订阅


前言

由于正在现在开发的项目要用到redis,在云服务器搭建redis的时候期间遇到一些问题,在这里记录一下


一、安装redis

我是直接用yum安装的,命令如下:

yum install redis

二、修改redis.conf

这个配置文件一般在这里:/etc/redis.conf

vim redis.conf

进去之后需要修改的东西

  • 将bind 127.0.0.1 注释
  • 将protected-mode修改为no
  • 这边建议设置一下密码:requirepass xxx(密码这个位置比较难找,而且一般这个密码是注释掉了的,建议直接写一下)

修改完成之后

开启一下redis

service redis start

三、开启端口

命令如下:

firewall-cmd --zone=public --add-port=6379/tcp --permanent

查看开启端口:

netstat -ntlp 或:firewall-cmd --list-ports

我这里是直接把防火墙给关了:

systemctl stop firewalld.service

然后找一台服务器进行远程访问,命令如下:

redis-cli -h 你的ip地址 -p redis的端口号 -a 你的密码

就在这个时候,遇到了redis的连接超时的问题
一般情况下是拒绝访问的情况,就是说有这个地址,我访问到了,但是他不让我访问,连接超时就是这个地址不存在。
明明关了防火墙或者开启了redis的端口为啥还是访问不到呢?
原因在于我们使用的是云数据库
百度了一下,原来是云数据库有安全组和防火墙的双重保险
去云数据库的安全组里面配置一下
以华为的云耀服务器为例:
在这里插入图片描述

在这里插入图片描述
点击新建安全组,进入到如下界面
在这里插入图片描述
然后点击创建
我这里为了方便,所以开放了所有的端口
在这里插入图片描述
然后回到刚刚那个页面
在这里插入图片描述
选择你自己配置的安全组即可
这样我们在远程连接一下,应该就可以访问成功了


总结

其实一开始我一直以为防火墙和安全组是同一回事,所以一直没有考虑到安全组上面去,毕竟在自己的服务器上时成功的,改了一天的bug,不过还好晚上成功改出来了,不容易,加油加油!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值