解决Rediis客户端无法连接服务器上Redis服务问题

这里使用的Redis客户端工具:Another Redis Desktop Manage

问题如下

在这里插入图片描述

解决方法

  • 一、首先确认你的redis服务的端口在云服务器安全组以及你的服务器防火墙是否方行,没有放行记得开放端口,redis默认端口是6379

    # 查看firewall服务状态
    systemctl status firewalld
    	
    # 开启、重启、关闭、firewalld.service服务
    # 开启
    service firewalld start
    # 重启
    service firewalld restart
    # 关闭
    service firewalld stop
    
    # 查看防火墙规则
    firewall-cmd --list-all    # 查看全部信息
    firewall-cmd --list-ports  # 只看端口信息
    
    # 开启端口
    开端口命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent
    重启防火墙:systemctl restart firewalld.service
    
    命令含义:
    --zone #作用域
    --add-port=80/tcp  #添加端口,格式为:端口/通讯协议
    --permanent   #永久生效,没有此参数重启后失效
    
    #常用的firewall命令常用命令介绍
    1 firewall-cmd --state                           ##查看防火墙状态,是否是running
     2 firewall-cmd --reload                          ##重新载入配置,比如添加规则之后,需要执行此命令
     3 firewall-cmd --get-zones                       ##列出支持的zone
     4 firewall-cmd --get-services                    ##列出支持的服务,在列表中的服务是放行的
     5 firewall-cmd --query-service ftp               ##查看ftp服务是否支持,返回yes或者no
     6 firewall-cmd --add-service=ftp                 ##临时开放ftp服务
     7 firewall-cmd --add-service=ftp --permanent     ##永久开放ftp服务
     8 firewall-cmd --remove-service=ftp --permanent  ##永久移除ftp服务
     9 firewall-cmd --add-port=80/tcp --permanent     ##永久添加80端口 
    10 firewall-cmd --remove-port=80/tcp --permanent  ##永久移除80端口
    11 firewall-cmd --list-ports                      ##查看已经开放的端口
    12 iptables -L -n                                 ##查看规则,这个
    
  • 二、在redis的配置文件redis.conf中修改两个配置
    - bind 127.0.0.1 将这一行进行注释掉 ,这个是只允许本地连接
    - protected-mode yes 这一行修改为protected-mode no,关掉本地保护

这两个修改过后基本就可以了,如果还是连接不上,大概率是设置了密码,只需要填一下密码就行了 ,在配置文件的requirepass 后面的就是密码。

#连接命令
./redis-cli -a 你的密码

成功效果

解决Rediis客户端无法连接服务器上Redis服务问题_第1张图片

你可能感兴趣的:(Redis,服务器,redis,linux)