Redis篇之设置外网可访问redis的方法
一、前言
当我们在部署了redis服务之后,redis本身默认只允许本地访问。
但是如果当我们想要在外网进行redis访问时,该怎么实现?
实现方法:可以通过简单配置,允许外网进行访问。
这里有一个限制:Redis版本问题,版本过低不行。
在Redis3.2版本之后新增了protected-mode 配置,默认是yes,即为开启。
protected-mode设置为不同值时的效果如下:
注:如果想实现在外部访问服务器中的Redis,除了需要设置 protected-mode no 之外,还需将redis.conf 文件中的 bind 127.0.0.1注释掉。
二、具体实现步骤
1、找到自己服务器中redis的配置文件redis.conf 文件
如果不清楚,可执行 find / -name redis.conf
如果是你通过yum安装的redis,则redis的默认配置文件为:/etc/redis/redis.conf
vim /opt/redis/conf/redis.conf
注意:这里将所有的bind 都全部注释掉
2、如果你的服务器开启了防火墙策略,此时需要配置防火墙,开放对应的redis端口,该端口为你启动的redis配置文件中对应的端口号
# 1、开放redis的6379端口【假设redis端口为6379】
firewall-cmd --zone=public --add-port=6379/tcp --permanent# 2、重启防火墙使得配置生效
systemctl restart firewalld# 3、查看系统所有开放的端口
firewall-cmd --zone=public --list-ports
3、重启redis服务
# 1、查看redis进程是否存在
ps -ef | grep redis# 2、关闭redis
# 找到自己redis服务中的redis-cli,
./opt/redis/bin/redis-cli shutdown#3、启动redis 【加&表示以后台程序方式运行,不加也可以】
./opt/redis/bin/redis-server &
# 使用指定配置文件启动redis
./opt/redis/bin/redis-server /opt/redis/conf/redis.conf
4、测试
#1、进入redis服务
./opt/redis/bin/redis-cli -h IP地址 -p 端口
# 通过执行下面的命令,看看是不是都为no,如果不是,就用config set 配置名 属性 改为no。
config get daemonize
config get protected-mode
OK~
Redis篇之设置外网可访问redis的方法相关推荐
- redis+celery+django设置外网可访问
cd /etc/redis/ vi redis.conf 修改如下: # bind 127.0.0.1 protected-mode no requirepass appleyuchi 然后命令如下: ...
- Redis设置外网可访问
更改redis.conf 文件 bind 127.0.0.1 protected-mode yes # requirepass foobared (设置密码-可选) 更改为 bind 0.0.0.0 ...
- 阿里云centOS7安装好Nginx设置外网可以访问80端口
欢迎扫描底部关注:快乐学习与分享 1.将默认的firewall防火墙替换成iptables 关闭firewalld防火墙 systemctl stop firewalld 设置开机禁用 systemc ...
- SVN设置外网地址访问
操作流程仅供参考,欢迎优化和指出不足!谢谢! ############################################################################# ...
- 解决:firewall防火墙新增redis端口6379,外网无法连接redis
一.需求 系统部署在两台服务器上,没有实现session共享.为解燃眉之急,先将两台服务器中的项目配置redis到一台服务器. 二.问题 1.防火墙端口开通后,使用另一台服务器无法ping通,端口配置 ...
- Linux下Mysql设置外网可以访问
1:设置mysql的配置文件/etc/mysql/my.cnf 或 /etc/my.cnf 找到 bind-address =127.0.0.1 将其注释掉://作用是使得不再只允许本地访问: 重启m ...
- ubuntu与mysql5.7设置外网可访问
①grant all privileges /etc/mysql/mysql.conf.d/mysqld.cnf bind-address = 0.0.0.0 ②grant all privileg ...
- 【ASP.NET 问题】Win7中IIS被防火墙阻止导致外网无法访问的解决方法。
今天装了IIS7.0,把网站发布了上去,但局域网的其他电脑始终无法访问主机上的网站. 于是想到防火墙的原因,把防火墙关掉,可以正常访问,但是打开就不行. 于是去网上找资料,总算搞定了. 原来在防火墙的 ...
- CentOS7安装redis并配置外网可访问(局域网可参考)
1.安装gcc编辑器 安装redis需要依赖gcc环境,执行如下命令安装: yum install -y gcc 如果机器没有网络的话,可以参考这篇文章: CentOS离线安装gcc环境(附安装包+图 ...
最新文章
- 知乎高赞回答:走上科研之路,需要培养什么能力?怎样培养这些能力?
- android getview方法,android 获取view的getLeft(), getRight(), getTop(),... - 简书
- php cli swoole mysql_[了解实践]Swoole、PHP与MySQL:连接池,swoole扩展实现真正的PHP数据库连接池。...
- org.apache.maven.archiver.MavenArchiver.getManifest
- Linux中nginx安装基础教程
- C++程序中可以没有using namespace std;这一句吗
- 面向对象(OOP)基本概念及基本语法
- python txt 操作_python TXT文件操作
- .netADO调用存储过程
- TCPIP协议详解----网络基础知识
- java取北京时间_在java中怎么获取北京时间
- if 条件结构与switch条件选择结构
- 保留数据和程序win7升级win10,平滑升级,完美!
- 94个比付费软件更好的免费软件
- 为什么说龙妈能活到最后?
- 【Android Gradle 插件】 Splits 配置 ① ( BaseExtension#splits 配置 | Splits 配置简介 )
- 高防IP有什么优势?
- 怎样控制animate.css的动画时间
- 人生重开模拟器(Python实现)
- 剑指offer,面试题1,面试题2
热门文章
- 车载蓝牙的测试点有哪些
- Google Earth Engine(GEE)——导出的影像资产会改变原有的分辨率大小
- 使用TBS Studio调试微信小程序
- 如何设计百万人抽奖系统——面试10多家中大厂后的万字总结
- 中国自行车十强企业FRW辐轮王国内外十大最著名自行车品牌排行榜
- 分账如何帮助平台型企业解决税务问题?
- ES6代码转为ES5代码的在线转换工具以及运行工具
- 随着“过失导致死亡的诉讼案”要求 在发生灾难性的行人伤亡事件后, 关闭“北公园中心(NorthPark Center)
- Permissions 0777 for ‘***’ are too open
- 新生儿护理问题(上)