Linux Redis允许远程连接、访问

Redis是一种开源、高性能、可持久化的键值存储数据库,被广泛应用于缓存、会话管理、实时分析更新等场景。默认只能localhost/127.0.0.1登录。

为了解进程运行情况、定位bug,开发人员有时需要查看服务器上redis数据、对redis数据库进行管理,此时就需要更改配置允许远程登录Redis。

一、修改redis.conf

1.进入redis安装目录,找到redis.conf配置文件(路径一般为/etc/redis/redis.conf。如果部署项目的时候将redis安装到其他路径 导致此路径下没有redis.conf,可通过 whereis redis.conf 命令查找redis.conf位置)

cd /etc/redis
vim redis.conf

2.修改redis.conf中的如下两行:

#修改bind,使所有主机都能够访问
bind 0.0.0.0
#允许远程访问
protected-mode no

将bind的值修改为0.0.0.0,protected-mode的值修改为no。

补充:建议设置远程连接密码。取消注释requirepass foobared,将footbared改成任意密码,用于验证登录。默认是无密码便可访问,建议设置一个密码。

3.保存关闭文件。

二、防火墙放行6379端口

1.查看防火墙是否已开启对6379端口的放行

#查看6379/tcp端口是否已开
firewall-cmd --zone=public --query-port=6379/tcp
#查看系统所有开放的端口
firewall-cmd --zone=public --list-ports

2.如果没放行,通过以下命令放行6379端口:

#配置防火墙,打开8123端口
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
#重新启动防火墙
sudo systemctl restart firewalld.service

再次查询防火墙6379端口,确认已放行。

三、重启Redis服务

上述修改完毕后,我们需要重启Redis服务器,使得更改生效。

1.查找并杀死redis进程
在这里插入图片描述

2.指定配置文件,重启redis

杀死redis进程再重启redis服务

#根据redis.conf启动redis服务
./redis-server redis.conf

注:修改redis.conf后,只能以此方式重启redis,才能使配置文件生效

在这里插入图片描述

此时在远程即可成功连接该主机/服务器的redis。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值