一、云服务器端配置(Redis + 网络)

步骤 1:修改 Redis 配置文件(redis.conf)

  1. 编辑配置文件(路径示例:/www/server/redis/redis.conf):

    • 允许外部连接:将bind 127.0.0.1改为bind 0.0.0.0(或用#注释该行);
    • 关闭保护模式:将protected-mode yes改为protected-mode no;
    • 设置密码:添加requirepass 你的密码(如requirepass 123456)。
  2. 重启 Redis 使配置生效:
# 停止Redis(需先认证)
/www/server/redis/redis-cli -a 你的密码 shutdown
# 启动Redis并加载配置(需要替换为你的redis安装路径)
/www/server/redis/redis-server /www/server/redis/redis.conf

        觉得麻烦也可以直接在宝塔linux面板重启

        

步骤 2:配置云服务器网络权限

  1. 云平台安全组:

    新增规则:允许全部 IPv4 地址通过TCP 协议访问6379 端口(策略设为 “允许”
  2. 服务器系统防火墙(以 Linux 为例):

# 查看已开放端口
firewall-cmd --list-ports

# 若6379未在列表中,添加端口
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload

# 若用iptables
iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
service iptables save

         一定要检查服务器系统防火墙这里有没有开放6379这个端口,只在安全组添加了这里没有是不够的,本地依旧连接不上。

二、本地端连接测试

步骤 1:验证网络连通性

  1. 测试云服务器 IP 可达性:

# Windows命令提示符
ping 云服务器公网IP(如1.12.220.243)

      2.测试 6379 端口可达性:

# Windows PowerShell
Test-NetConnection 云服务器公网IP -Port 6379

        这里需要用PowerShell,如果想用命令提示符需要到如下位置开启telnet,此操作需要重启电脑生效比较麻烦,不如用PowerShell

步骤 2:本地连接 Redis

        在本地命令提示符执行:

redis-cli -h 云服务器公网IP -p 6379 -a 你的Redis密码

三、常见问题排查

若连接失败,按以下顺序排查:

  1. Redis 配置:确认bind 0.0.0.0(或已经用#注释)、protected-mode no已生效,且 Redis 进程正常运行(ps -ef | grep redis);
  2. 网络权限:云安全组、服务器防火墙均开放 6379 端口;
  3. 端口连通性:用Test-NetConnection/telnet验证端口是否可访问;
  4. IP / 密码正确性:确认云服务器公网 IP、Redis 密码无误。

 

更多推荐