首页 > 数据库 >【Azure Redis】Redis-CLI连接Redis 6380端口始终遇见 I/O Error

【Azure Redis】Redis-CLI连接Redis 6380端口始终遇见 I/O Error

时间:2023-09-11 21:36:51浏览次数:38  
标签:cli Redis redis stunnel 6380 端口 CLI

问题描述

使用Redis-cli连接Redis服务,因为工具无法直接支持TLS 6380端口连接,所以需要使用 stunnel 配置TLS/SSL服务。根据文章(Linux VM使用6380端口(SSL方式)连接Azure Redis (redis-cli & stunnel) : https://www.cnblogs.com/lulight/p/14188279.html),配置stunnel后,始终无法连接成功。报错 I/O Error.

【Azure Redis】Redis-CLI连接Redis 6380端口始终遇见 I/O Error_80端口

 

问题解答

检查Redis的6380端口连通性 (paping xxxx.redis.cache.chinacloudapi.cn -p 6380) , 成功。排除Redis服务端问题。

【Azure Redis】Redis-CLI连接Redis 6380端口始终遇见 I/O Error_redis_02

再次检查客户端配置,特别是stunnel的config文件,对比发现,一个失误,引发的问题:

【Azure Redis】Redis-CLI连接Redis 6380端口始终遇见 I/O Error_80端口_03

对比发现两处错误:

1)没有指定service_name,因为是使用redis-cli工具调用stunnel代理隧道进行TLS/SSL,所以这里的[service_name]需要替换为[redis-cli]

2)缺少了 client = yes 配置


在添加以上配置后,再次测试 redis-cli 连接 6380 端口,成功!

 

 

参考资料

Linux VM使用6380端口(SSL方式)连接Azure Redis (redis-cli & stunnel) : https://www.cnblogs.com/lulight/p/14188279.html

Using stunnel: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/security_guide/sec-using_stunnel

 

 


 

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

标签:cli,Redis,redis,stunnel,6380,端口,CLI
From: https://blog.51cto.com/u_13773780/7438392

相关文章

  • Redis 缓存击穿,缓存穿透,缓存雪崩原因+解决方案
    缓存击穿,缓存穿透,缓存雪崩的原因缓存击穿:key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。缓存穿透:key对应的数据在数据源并不存在,每次针对此key的请求从缓存......
  • vue-cli
    1.安装node.js下载链接:Node.js百度网盘链接  提取码:6666安好后使用cnpm-v查看版本是否成功成功后直接安装vue脚手架cnpminstall-gvue-cli安装webpack(打包)cnpminstallwebpack-g2.创建项目2.1使用命令创建vuecreate项目名称待项目完成后使用cd......
  • 返璞归真:命令行下逛园子,发布博客园 CLI 预览版
    一边在会员救园,一边我们在码不停蹄地加快园子的建设。为了让大家体验命令行中逛园子的味道,今天发布一个小工具的预览版——博客园命令行工具cnb。该工具用Rust开发,代码开源在github上:https://github.com/cnblogs/cli,帮助文档见readme。预览版0.0.2的CDN下载地址......
  • redis连接失败
     本次连接redis失败记录,密码全为0,不加“”认证会失败springboot yml配置 密码为0时,要加“”很经典的错误,记录一下......
  • ClickHouse使用之二 ——整合mysql,实现数据库创建查询导出
    1.mysql创建一个用于clickhouse的账号mysql_clickhouse并且授权CREATEUSER'mysql_clickhouse'@'%'IDENTIFIEDBY'Password123!';GRANTALLPRIVILEGESON*.*TO‘mysql_clickhouse’@‘%';2. 使用mysql引擎创建一个clickhouse的外部表存在一个mysql的数据库:host:......
  • redis集群
    Redis集群本章是基于CentOS7下的Redis集群教程,包括:单机安装RedisRedis主从Redis分片集群1.单机安装Redis首先需要安装Redis所需要的依赖:yuminstall-ygcctcl然后将课前资料提供的Redis安装包上传到虚拟机的任意目录:例如,我放到了/tmp目录:解压缩:tar-xzfredis-6......
  • 分享一个 SpringBoot + Redis 实现「查找附近的人」的小技巧
    前言SpringDataRedis提供了十分简单的地理位置定位的功能,今天我就用一小段代码告诉大家如何实现。正文1、引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、更......
  • redis-实战篇-商户查询缓存
    基本思路添加缓存的原则:动态数据不要加缓存缓存cache:数据交换的缓冲区。一般读写性能较高。比如浏览器缓存,浏览器会将一些经常使用的数据缓存到本机,这样在多次加载时就不需要访问服务器,而浏览器未命中的缓存则会去tomcat获取。缓存的作用:降低后端负载、提高读写效率、降低响应......
  • Redis的缓存穿透、缓存雪崩、缓存击穿问题及解决方案
    Redis的缓存穿透、缓存雪崩、缓存击穿问题及解决方案缓存穿透问题及解决思路缓存穿透:缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。因为我们查数据通常是现在redis缓存查数据,如果redis没有这个数据,就会去数据库查。如......
  • ClickHouse的Join算法
    ClickHouse的Join算法ClickHouse是一款开源的列式分析型数据库(OLAP),专为需要超低延迟分析查询大量数据的场景而生。为了实现分析应用可能达到的最佳性能,分析型数据库(OLAP)通常将表组合在一起形成一个大宽表,这个过程称为数据反规范化(datadenormalization)。大宽表通过避免JOIN连接来......