centos访问redis_CentOS下配置redis允许远程连接

本文介绍了如何在CentOS 7.4环境下配置Redis 4.0.8以允许远程连接,包括修改redis.conf文件,设置iptables规则,以及处理iptables配置永久生效的问题。同时提到了需要关闭firewalld防火墙以确保连接成功。
摘要由CSDN通过智能技术生成

? 版权声明:本文为博主原创文章,转载请注明出处

1. 目的

因为想要学习redis,因此在虚拟机中安装了redis,为了实现在物理机可以访问redis,弄了好久;因此记录下来,以免忘记。

2. 环境

虚拟机:CentOS Linux release 7.4.1708 (Core)

redis:4.0.8

防火墙:iptables

3. 配置

3.1 配置redis.conf

将 bind 127.0.0.1 使用#注释掉,改为# bind 127.0.0.1(bind配置的是允许连接的ip,默认只允许本机连接;若远程连接需注释掉,或改为0.0.0.0)

将 protected-mode yes 改为 protected-mode no(3.2之后加入的新特性,目的是禁止公网访问redis cache,增强redis的安全性)

将 requirepass foobared 注释去掉,foobared为密码,也可修改为别的值(可选,建议设置)

3.2 设置iptables规则,允许外部访问6379端口

iptables -I INPUT 1 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

3.3 启动redis,并指定配置文件

./redis-server ../redis.conf

4. 检查

本机安装RedisDesktopManager进行redis远程连接。

? 版权声明:本文为博主原创文章,转载请注明出处

1. 目的

最近为了使用redis,配置远程连接的使用需要使用iptable是设置允许外部访问6379端口,但是设置完成后重启总是失效。因此百度了一下如何设置永久生效,并记录。

2. 设置

2.1 添加iptables规则

iptables -I INPUT 1 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

2.2 保存

service iptables save

执行这个命令的时候有时候可能会报错:The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

这是因为没有安装iptables服务,直接使用yum安装iptables服务即可.

yum install iptables-services

安装完成后,重新执行 service iptables save 命令即可保存成功。

958ee95a8984bd6d6631d9f98899e722.png

2.3 配置iptables开机自启

保存后重启依然没有生效,后百度得知,需要设置iptables开机自启才可使配置生效。

执行如下命令(老版本命令为:service iptables on),设置iptables开机自启

systemctl enable iptables.service

3. 注意

需关闭firewalld防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

参考:

原文:https://www.cnblogs.com/yaowen/p/9319865.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值