Redis远程连接&后台运行

由于最近本渣在折腾scrapy_redis分布式爬虫、flask使用redis做缓存,所以想更新点啥,那就Redis远程连接&后台运行,说明一下如果是直接买的阿里云的云数据库Redis版设置是不一样的,具体可以看官方文档配置;这里是以购买的阿里云ECS自安装的Redis实现远程连接步骤:
1、开启端口6379
2、配置redis.conf

具体实现
一、设置防火墙,开启6379端口
iptables(如阿里云的ubantu默认使用的是iptables)
1.iptables命令行

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

2.重启iptables

service iptables restart

firewalld(如阿里云的centos7.0以上默认使用的是firewalld)
1.firewalld命令行

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

2.重启firewalld

firewall-cmd --reload

最后通过各自的状态查看命令,显示类似如下,说明开启6379端口成功

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:6379

二、配置redis.conf
1.把redis.conf里面的bind 127.0.0.1改成bind 0.0.0.0
2.kill掉现在的redis-server进程,并重新

redis-server /绝对路径/redis.conf

注意每次修改redis.conf重新走一下这个步骤,确保redis.conf配置生效
3.后台运行:把redis.conf里面的daemonize设置为yes即可,注意每次单独修改redis.conf重新走一下第2步,确保redis.conf配置生效

4.如下说明远程连接redis配置成功

root@iZ94i1bkk8fZ:~#  ps -ef | grep redis
root     10278     1  0 Feb09 ?        00:01:55 ./redis-server 0.0.0.0:6379

redis远程连接指令
1)默认(不设置密码时):

redis-cli -h 120.24.16.12 -p 6379

2) 有权限控制时(加上-a 密码):

redis-cli -h 120.24.16.12 -p 6379 -a 123456

1 thought on “Redis远程连接&后台运行”

Leave a Comment