精华内容
下载资源
问答
  • 解决REDIS连接不上的问题

    千次阅读 2020-12-28 14:38:58
    最近在linux安装了redis,但是本地使用redis Desktop Manager怎么也连不上 后续发现是地址问题,当然也有可能是防火墙的问题,防火墙可参考其他文章 redis启动后使用netstat -tnlp查看对外端口情况 发现这个...

    最近在linux上安装了redis,但是本地使用redis Desktop Manager怎么也连不上
    后续发现是地址问题,当然也有可能是防火墙的问题,防火墙可参考其他文章
    redis启动后使用netstat -tnlp查看对外端口情况
    在这里插入图片描述
    发现这个address是127.0.0.1的,这个是只有本地可以访问,需要改成0.0.0.0
    修改 redis.conf文件,将原来的127.0.0.1改为0.0.0.0即可,初始化这个是#bind 127.0.0.1 记得去掉#号注释
    在这里插入图片描述
    在这里插入图片描述
    连接成功,这个redis一般有默认密码,取消requirepass前的#,后面加我们需要的设置的密码

    在这里插入图片描述

    展开全文
  • 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版本号即可。
    
    展开全文
  • redis-3.0.0 阿里云服务器安装redis参考:https://www.jianshu.com/p/bc84b2b71c1c 一、修改redis.conf配置文件: daemonize yes # bind 127.0.0.1,注释:bind 127.0.0.1,没想到已注释 protected-mode no,没...

    环境:

    阿里云ECS服务器

    redis-3.0.0

    阿里云服务器安装redis参考:https://www.jianshu.com/p/bc84b2b71c1c

    一、修改redis.conf配置文件:

    • daemonize yes
    • # bind 127.0.0.1,注释:bind 127.0.0.1,没想到已注释
    • protected-mode no,没找到该字段,不管他

    二、开放服务器端口

    这里写图片描述

    三.连接redis

    只需配这个Connection,点一下test connection就知道行不行了

    展开全文
  • 服务器部署了redis并启动之后,本地java服务一直连不上,先后把linux防火墙关了,设置开放端口,设置守护进程关闭,重启服务,还是连不上。 后来问了同事,原来是阿里云ecs也要加开放端口 最后终于解决了,放...

    献丑了,本人第一次使用阿里云ecs,没想到闹了个大笑话。

    服务器上部署了redis并启动之后,本地java服务一直连不上,先后把linux防火墙关了,设置开放端口,设置守护进程关闭,重启服务,还是连不上。

    后来问了同事,原来是阿里云ecs也要加开放端口
    在阿里云服务的控制台中进入此界面

    最后终于解决了,放上测试代码

    public class JedisTest {
        public static void main(String[] args) {
            try (Jedis jedis = new Jedis(ip, 6379)) {
                jedis.auth("123456");
                System.out.println(jedis.ping());
                jedis.lpush("hello", "wy","hhhhh","licon","jsp");
                List<String> list = jedis.lrange("hello",0,5);
                list.forEach(s -> System.out.println("value:"+s));
            }
        }
    }
    

    在这里插入图片描述

    展开全文
  • 能ping通那主机3.bind 127.0.0.1改为 #bind 127.0.0.14.protected-mode yes 改为 protected-mode no(redis3.2版本以后)5.加入 daemonize no(这个是是否在后台启动占用一个主程窗口)...
  • Redis连接不上问题

    千次阅读 2017-12-24 17:15:10
    https://www.cnblogs.com/zjfjava/p/6881772.html
  • 本地连接服务器上面的redis提示 dial tcp xxxx.xx.xx.xx:6379: connectex: No connection could be made because the target machine actively refused it 解决方法: 在redis配置文件中把 bind 127.0.0.1 改为 ...
  • java代码连接本地redis数据库
  • 编辑redis.conf [root@VM_0_4_centos redis-3.2.8]# vi redis.conf bind 127.0.0.1 ——》#bind 127.0.0.1 protected-mode yes ——》protected-mode no daemonize no ——》 daemonize yes 关闭redis :[root...
  • redis是安装在阿里云的云服务器, 现通过本地java客户端springboot整合redis, 测试连接报错 springboot配置: 引入的依赖: <dependency> <groupId>org.springframework.boot</groupId> <...
  • 本地连接Redis测试

    2018-07-13 14:19:09
    在本机搭建一个linux服务器安装Redis服务,本地进行连接,一些列的测试,String,Map,Set等等测试
  • 项目中redis连接不上

    千次阅读 2017-09-06 17:22:47
    今日修复的问题: 这里报错,配置文件加载路径不对 file = (new File(url)).toURL().toString().replace("bin", "webapps/项目名称/WEB-INF/classes");
  • redis远程连接不上

    2019-03-04 13:00:35
    解决redis远程连接不上的问题 redis现在的版本开启redis-server后,redis-cli只能访问到127.0.0.1,因为在配置文件中固定了ip,因此需要修改redis.conf(有的版本不是这个文件名,只要找到相对应的conf后缀的文件...
  • 各种配置全部设置好了,但是还就是连接,只能本机连接,,, 后偶然想到是阿里云服务器,,果然。。。 去控制台,在安全组规则中,创建规则即可,。。。。 ...
  • 本文结合自己在阿里云服务器上面搭建redis服务器,在本地redis的客户端Redis Desktop Manager连接成功的操作,将操作中的一些方法做了一些归纳和总结,希望可以帮到有需要的同学。 一、在阿里云服务器上面安装redis...
  • 解决Windows 连接不上本地虚拟机centos7的redis数据库前提windows防火墙redis密码未生效 前提 如果确认redis安装和配置没有问题,利用redis desktop manager连接不上。可进行以下原因分析 windows防火墙 控制面板-》...
  • 本地Java连接LinuxRedis记录一. 连接不上: 一. 连接不上: Connection refused:connect 解决方法: 第一步:开启Redis服务端口: 第二步:只允许本机访问redis: 修改redis.conf将bind 127.0.0.1注释掉 第...
  • 阿里云部署mongdb和redis连接不上问题

    千次阅读 2018-06-11 11:23:27
    ,报错:child process failed, exited with error number 48改为:telnet 127.0.0.1 2017 或者telnet 外网映射到内网的ip 27017,这时在安装mongodb的服务器可以连接,但是使用外网的iptelnet时仍然连接不上,...
  • 在命令行中已经启动了Redis服务端,但是运行项目中的Application.java文件后,显示在端口6379未检查得到Redis服务端启动。 解决方法 修改Redis配置文件,文件所在位置为: /usr/local/etc/redis.conf 修改该文件的...
  • 本地连接不上linux中的redis

    千次阅读 2019-08-17 11:13:06
    修改正在使用的redis.config 在防火墙关闭的情况下 关闭Redis保护模式 protedted-mode no 改为yes bind 127.0.0.1 注释掉 或者改为bind 127.0.0.1 192.168.2.3(分配的静态地址) ...
  • 关于win本地远程连接不redis问题

    千次阅读 2017-11-13 18:04:48
    redis远程连接
  • springboot连不上本地redis解决方法

    千次阅读 2018-10-16 16:30:14
    Cannot execute request on any known server 在默认设置下,Eureka服务注册中心也会将自己作为客户端来尝试注册它自己,...在springboot配置文件中添加  registerWithEureka: false fetchRegistry: false ... ...
  • Linux 安装 redis本地连接 redis.

    千次阅读 2019-08-15 12:52:46
    Linux 安装 redis本地链接 redis.1. 安装 Redis1.1 下载安装包1.2 解压编译1.3 启动 Redis1.3.1 直接启动1.3.2 后台启动1.4 检查1.5 设置密码(Option)1.6 从新启动(Option)2. 连接 Redis2.1 下载软件2.2 ...
  • 先查看你的redis服务是否已经开启 通过ps aux | grep redis-server 看下图可以看见 如果没有开启则进行开启 看下图 解释 因为我的是直接是跟conf一块进行开启的服务,这样子redis的服务就可以在后台一起的启动 ...
  • 本地redis客户端连接远程服务器命令

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

    2020-11-14 22:21:41
    redis部署在服务器中,在本地配置redis访问地址时填写了服务器Ip,在本地运行程序访问redis没问题,将jar部署在服务器中运行时出现redis连接超时问题 解决方案: 将配置文件的redis访问路径改成localhost,这样...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,960
精华内容 33,184
关键字:

本地redis连接不上

redis 订阅