精华内容
下载资源
问答
  • 下载RedisDesktopManager客户端,输入服务器IP地址,端口(缺省值:6379);点击Test Connection按钮测试连接连接失败,怎么...下面小编给大家带来了RedisDesktopManager无法远程连接Redis的完美解决方法,一起看看吧
  • Linux安装Redis服务器以及本地Redis客户端连接远程Redis服务器 介绍 我使用的是阿里云服务器,所以配置环境是Linux,然后安全规则的配置也是阿里云的控制台配置的,华为云或者腾讯云服务器类同如此即可。 一、安装 ...

    Linux安装Redis服务器以及本地Redis客户端连接远程Redis服务器

    介绍

    我使用的是阿里云服务器,所以配置环境是Linux,然后安全规则的配置也是阿里云的控制台配置的,华为云或者腾讯云服务器类同如此即可。

    一、安装

    • 下载:

      wget http://download.redis.io/releases/redis-6.0.1.tar.gz
      
    • 解压:

      tar -zxvf redis-6.0.1.tar.gz
      
    • 进入目录:

      cd redis-6.0.1
      
    • 安装到指定目录:

      make PREFIX=/usr/local/redis install 
      
    • 配置文件拷贝到安装目录:

      cd /usr/local/redis
      cp /usr/local/redis-6.0.1/redis.conf  /usr/local/redis/bin
      
    • 查看目录,如下
      在这里插入图片描述

    二、配置redis.conf

    • 把下面的注释掉,就可以额允许其他访问了,不注释的话就是默认只允许本地访问
      在这里插入图片描述
    • 将保护模式改成no
      在这里插入图片描述
    • 设置为守护进程后台启动redis,即不出现类似windwos上面的图形界面
      在这里插入图片描述

    三、测试安装成功

    • 进入上诉步骤中安装好的目录,也就是redis,执行命令

      启动:./redis-server redis.conf 
      连接:./redis-cli 
      
    • 查看
      在这里插入图片描述

    • 发现可以正常使用

    四、设置远程连接

    • 注意:阿里云上部署的redis需要设置密码,这样本地redis的客户端Redis Desktop Manager才可以连上,添加的时候要填写密码。

    • 查看当前redis有没有设置密码:

      config get requirepass
      
    • 如没有设置,设置密码

      config set requirepass root//密码是root
      
    • 当启动后再次输入

      get name 会显示没有权限,这时候需要使用
      auth root 后再去拿值
      
    • 也可以直接通过命令启动,-h 地址,-p:端口号,-a:密码

      ./redis-cli -h 127.0.0.1 -p 6379 -a root
      
    • 到此设置远程连接完毕

    五、阿里云服务器上面添加安全规则

    • 添加上如下规则即可
      在这里插入图片描述

    六、常用命令总结

    • 使用命令说明
      查看所用键keys *
      键总数dbsize2个键,如果存在大量键,线上禁止使用此指令
      检查键是否存在exists key存在返回1,不存在返回0
      删除键del key返回删除键个数,删除不存在键返回0
      键过期expire key secondsset name test expire name 10,表示10秒过期
      查看剩余过期时间ttl key查看剩余的过期时间
      查看键的数据类型type key返回string,键不存在返回none
      当前数据库清空flushdb清空当前数据库
      清空所有数据库数据flushall清空0-15数据库中的所有数据
      切换数据库select (0-15)select 15 切换到第15个数据库 切换数据库
      Redis启动客户端./redis-server redis.conf后台启动
      Redis启动服务端./redis-cli进入
      Redis停止./redis-cli -h 127.0.0.1 -p 6379 shutdown停止

    七、安装时报错解决办法

    • 报错1:/bin/sh: cc: command not found
    [root@master redis-6.0.1]# make
    ……
    make[3]: cc: Command not found
    make[3]: *** [net.o] Error 127
    make[3]: Leaving directory `/root/redis-6.0.1/deps/hiredis'
    make[2]: *** [hiredis] Error 2
    make[2]: Leaving directory `/root/redis-6.0.1/deps'
    make[1]: [persist-settings] Error 2 (ignored)
        CC adlist.o
    /bin/sh: cc: command not found
    make[1]: *** [adlist.o] Error 127
    make[1]: Leaving directory `/root/redis-6.0.1/src'
    make: *** [all] Error 2
    
    • 解决办法:
    yum -y install gcc
    
    • 报错2:server.c:xxxx:xx: error: ‘xxxxxxxx’ has no member named ‘xxxxx’
    [root@master redis-6.0.1]# make
    ……
    server.c:5101:19: error: ‘struct redisServer’ has no member named ‘sofd’
             if (server.sofd > 0)
                       ^
    server.c:5102:94: error: ‘struct redisServer’ has no member named ‘unixsocket’
    
    • 解决办法:
    # 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5
    gcc -v
    # 升级gcc到5.3及以上,如下:
    升级到gcc 9.3:
    yum -y install centos-release-scl
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    scl enable devtoolset-9 bash
    需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
    如果要长期使用gcc 9.3的话:
    echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
    这样退出shell重新打开就是新版的gcc了
    以下其他版本同理,修改devtoolset版本号即可。
    
    展开全文
  • 刚刚在linux服务器上面安装了redis,安装成功。记下来和各位交流一下,哪里配置的不对可以指出来 一、redis安装步骤 1.linux服务器支持wget安装。直接在安装目录下输入:wget ...

    刚刚在linux服务器上面安装了redis,安装成功。记下来和各位交流一下,哪里配置的不对可以指出来

    • 一、redis安装步骤

    1.linux服务器支持wget安装。直接在安装目录下输入:wget http://download.redis.io/releases/redis-5.0.5.tar.gz。因为我公司的服务器进行了限源,不允许访问外部地址,我只能从官网下载以后传到linux服务器。

    2.输入tar zxvf redis-5.0.5.tar.gz解压安装包

    5812c6c4184f9adfd5bff9bba58cbeff3a5.jpg

    3.进入文件夹 cd redis-5.0.5/ 

    4.输入:make 进行编译

    7c90c47b432c71d58ef7e7605381b129cdb.jpg

    5.现在已经可以启动redis服务器了,进入src目录,输入:./redis-server启动。不过启动配置都是默认的,如果退出服务器是会停掉的,所以我们要改为后台默认启动

    bb3067e9d2b68bb312e1b780065a9b51501.jpg

    6.修改redis.conf文件,在cd /redis-5.0.5下,我们把redis.conf文件移动到src目录下,这样启动时候方便一些

    748ae7f079e8f57056d55cc65a87604f9f1.jpg

    7.修改redis.conf文件,vi redis.conf

    356e9e04eb0a0dfd46c3098bb0f7eb28900.jpg

    547a42e55498faf5bb10c1db4a894cfdbe3.jpg

    这样就可以后台启动了。

    8.启动命令后面需要带上配置文件,让我们的配置生效

    d7848eb809cf50b004f03ad7bec15544bba.jpg

    这回就可以了,redis已经启动了,让我们查看一下,启动成功

    7e994cbaf4da4c2ad2a19ace4f7b1018d6a.jpg

    其它命令:

    kill -9 25275 //停止redis服务

    rm -rf redis-5.0.5 //删除redis服务

    二、redis-desktop-manager客户端连接linux远程服务器步骤

    1.客户端下载地址:https://redisdesktop.com/download 817d715efc26d9c321209a1c3fcc4bdb7c1.jpg

    2.按照提示完成安装,无脑安装,直接下一步

    3.进入客户端下方选择connect to redis server连接远程服务器

    ce3e7fd8d9af0bb3aee287e55ad0615db8b.jpg

    4.输入连接的配置信息,这样肯定是连接不成功的,我们需要对redis.conf做一些修改

    9b664985de3a364deae00873bfea3e908a4.jpg

    5.进入redis.conf文件

    74c97619159f08a965e14b075df2adaa5ec.jpg

    protected-mode:您确定希望其他主机的客户端连接到Redis,即使未配置身份验证,也不配置特定的接口集,

    如果配置结果集,可以使用“bind”指令明确列出

    6.再次进行连接一般情况下是可以连接成功了,但是我公司的服务器还需要进行ssh验证,所以还需要加一步ssh验证

    f0f76fb36b49df16d071f4dbfda0a1faeda.jpg

    7.OK,这回就可以连接成功了。

    8.如果还不成功的话,可以查看一下防火墙是否开启

    85e8bf12107830018393b300df17bbf0d5f.jpg

    转载于:https://my.oschina.net/u/3759357/blog/3092817

    展开全文
  • 本地环境远程连接redis的方法总结

    千次阅读 2019-07-23 16:16:05
    本地环境远程连接redis的方法总结1、修改redis服务器的配置文件2、修改redis服务器的参数配置3、远程连接 解决方法 1、修改redis服务器的配置文件 vi redis.conf 注释以下绑定的主机地址 # bind 127.0.0.1 或 vim...

    解决方法

    1、修改redis服务器的配置文件

    vi redis.conf
    
    注释以下绑定的主机地址
    
    # bind 127.0.0.1
    或
    
    vim  redis.conf
    
    bind  0.0.0.0
    
    protected-mode   no
    

    2、修改redis服务器的参数配置

    修改redis的守护进程为no,不启用

    127.0.0.1:6379> config  set   daemonize  "no"
    
    OK
    
    修改redis的保护模式为no,不启用
    
    127.0.0.1:6379> config   set   protected-mode"no"
    
    OK
    
    或者
    
    config set requirepass 123 ->123是密码
    注意:开启 6379端口
    
    

    3、远程连接

    $ redis-cli -h 138.138.138.138  -p  6379 
    
    redis>ping
    
    PONG
    
    展开全文
  • 在bind下添加阿里云私网IP,注意如果设置为阿里云的外网ip,Redis无法启动,添加完成后,在本机通过阿里云外网ip地址连接即可 不需要关闭保护模式 误区: 只有在bind指定的IP地址的计算机才可以访问这个Redis...

    解决方法:修改redis.conf配置文件

    方法一:

    • 注释 #bind 127.0.0.1
    • 将保护模式关闭 protected-mode no
     # bind 127.0.0.1
     protected-mode no
    

    方法二:

    • 在bind下添加阿里云私网IP,注意如果设置为阿里云的外网ip,Redis将无法启动,添加完成后,在本机通过阿里云外网ip地址连接即可
    • 不需要关闭保护模式

    误区:

    只有在bind指定的IP地址的计算机才可以访问这个Redis服务器。

    正确理解:

    bind:是绑定本机的IP地址,(准确的是:本机的网卡对应的IP地址,每一个网卡都有一个IP地址),而不是redis允许来自其他计算机的IP地址。

    详细bind讲解:https://blog.csdn.net/cw_hello1/article/details/83444013

    展开全文
  • Redis:本地客户端连接远程服务器方法 找到本地redis-cli.exe存放位置,打开命令行 输入下面命令 ./redis-cli -h 127.0.0.1 -p 6379 其中127.0.0.1 与6379自行替换为远程服务器IP与Redis端口 如果远程Redis设置...
  • Linux安装好Redis之后,使用Java进行连接,Java代码如下 ... import redis.clients.jedis.Jedis; /** ... //连接本地Redis 服务 Jedis jedis = new Jedis(192.168.3.45); System.out.println(连接
  • 开启防火墙后,开启 6379 端口号:firewall-cmd --permanent --zone=public --add-port=6379 /tcp 2、在官网上的防火墙出添加端口 3、本地编写java代码进行测试 pom 导入 jredis <dependency> <groupId>redis....
  • 连接远程redis

    千次阅读 2019-04-09 16:33:13
    第一步:修改redis.conf中的bind地址,默认是#bind 127.0.0.1,就是只能本地登录,我们可以将其改成bind 0.0.0.0(注意去掉前面的#号) # By default Redis listens for connections from all the network ...
  • 关于win本地远程连接不到redis问题

    千次阅读 2017-11-13 18:04:48
    redis远程连接
  • 此教程只讲解最常用的配置和测试连接!适合Linux小白! 下载Redis 推荐用Linux版,Windows版渐渐已经不被官方维护 推荐用法:①虚拟机 ②远程服务器 官方网站下载: https://redis.io/download 直接指令安装: ...
  • PHP连接远程redis3. 检测 序言 你的服务器得必须开启6379端口,不会的看【【阿里云】如何开放80端口 】这篇文章 1. 配置redis.conf文件 1.我这里使用的是源码安装,安装目录在/usr/local/redis。 因为源码安装...
  • 1、先查看服务是否启动: 查看进程 ps -ef|grep redis 或者 查看端口netstat -anp|grep 6379 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME redis-ser 115...
  • 本地window cmd 远程连接外网redis

    千次阅读 2019-03-08 16:43:00
    3.确认远程redis服务器是否允许被远程连接,已redis server安装在阿里云ECS上为例 3.redis-cli -h 47.105.128.101 -p 6379 连接成功后,设置key-value时报错如下: 是说处于保护模式,只能本地链接,...
  • 【django】01-连接远程redis

    千次阅读 2018-11-03 15:08:09
    第一步: 修改setting配置 # django redis CACHES = { &amp;amp;quot;default&amp;amp;quot;: { &amp;...django_redis.cache.RedisCache&... # 这里写远程的ip 和 端口 &amp;a
  • RedisDesktopManager连接远程Redis详细教程
  • Redis笔记:使用MAC连接远程Redis

    万次阅读 2019-08-15 11:40:33
    第一步:服务端启动Redis 修改redis.conf配置文件中的下列项: #注释默认配置中所有的绑定bind,以允许所有的IP都可以访问 #有的博客讲还需要加一条 bind 0.0.0.0 实测不加也可以,只要把原本所有的bind都注释即可 #...
  • Linux环境:ubuntu16.04Redis服务端版本:3.2.6 Redis客户端下载链接:https://redisdesktop.com/downloadUbuntu16.04安装Redis教程,可参考我上篇文章:Ubuntu 16.04下Redis集群部署 Redis-3.2.6官网tar.gz下载...
  • centos上的redis限制了远程连接,只能进行本地连接 解决方案: 修改redis的配置文件,以我的centos为例,我将redis装在了/usr/local下,进入到此目录,然后进入到redis的目录,可以看到下面有一个配置文件叫做redis....
  • Redis Desktop Manager连接远程redis服务

    千次阅读 2019-08-02 14:00:17
    Redis Desktop Manager连接远程redis服务 Redis Desktop Manager是一款windows平台下的可视化redis数据库桌面管理工具,使用它你可以查看、删除、修改你的redis数据库数据,是一款非常好用的工具。 Redis Desktop ...
  • 无法远程连接Redis的解决方法

    千次阅读 2020-03-26 10:50:21
    我在宝塔上安装了redis管理软件,但是连接的时候总是连接不上,找了很多原因,踩了很多坑,还是连接不上,最后发现是端口没开放的原因,因为我是外网连接,所以需要相应的端口开放,下面,我们就来展示一下方法。...
  • 本地redis客户端连接远程服务器命令

    万次阅读 2018-03-24 20:40:51
    redis-cli -h host -p port -a password
  • Java连接远程Redis

    2017-12-14 14:22:00
    2019独角兽企业重金招聘Python工程师标准>>> ...以上就是最简单的连接例子。               转载于:https://my.oschina.net/xiaozhiwen/blog/1589753
  • 项目无法连接redis

    2020-10-23 17:08:14
    前端时间项目上线默认使用的redis,结果项目在启动的时候一直报redis无法连接的错误。原来是新装的redis必须要修改配置,不然redis默认只允许同服务器之间的本机连接,不允许远程连接。 具体配置:redis的配置文件中...
  • 使用本地链接远程服务器上的redis 最好还是搞一个redis的密码 需要保证本地的端口和阿里云服务器上的端口是开启的 保证本地是能够联网的,并且配置好了对应的jar包 配置Linux上的redis.conf 配置服务器上的redis...
  • Spring Boot中连接远程Redis的方法

    千次阅读 2018-03-05 17:59:58
    Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说...
  • Redis官方推荐的java连接开发工具!使用Java操作Redis 中间件!如果你要使用java操作redis,那么一定要对Jedis十分的熟悉! 二、测试 新建一个空的工程,然后新建一个module。注意这里的SDK版本选择,我选的8,两个...
  • 然后在本地(192.168.2.101)连接192.168.2.220 的Redis服务,出现报错,如下: 随后,启动本地的java项目,配置 Redis,如下: 然后访问需要使用到 Redis服务 的接口,出现如下报错: 问题分析: 根据...
  • 1.所连主机防火墙关一下. 1:查看防火状态 systemctl status ...4.protected-mode yes 改为 protected-mode no(redis3.2版本以后) 5.加入 daemonize no(这个是是否在后台启动不占用一个主程窗口)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,346
精华内容 11,338
关键字:

本地无法连接远程redis

redis 订阅