Redis(1)-Jedis连接配置

问题

阿里云安装并启用Redis后,尝试在本地用Jedis调用,发现报错

public class Jedis01 {@Testpublic void connect(){Jedis jedis = new Jedis("101.37.31.211", 6379); // 公网ipjedis.auth("123"); // 密码String ping = jedis.ping();System.out.println(ping);jedis.close();}
}

报错内容:

redis.clients.jedis.exceptions.JedisConnectionException: Failed to connect to any host resolved for DNS name.

解决方案

  1. 阿里云管理后台查看公网ip
    image.png
  2. 本机尝试ping公网ip,发现可以ping通,接着,搜了一些博客,总结以下一些需要配置的地方。
  3. 配置 redis.conf 文件
# protected-mode yes 将其关闭:
protected-mode no注释掉以下内容,开放ip可以让其他主机也可以连接
# bind 127.0.0.1 -::1
# bind 0.0.0.0
  1. 重启 redis
/etc/init.d/redis-server restart

依旧会报错,可以发现能ping通,但是无法访问6379端口
image.png|456
5. 继续配置,更新防火墙规则,我是ubuntu,如果是centos可能命令不同

# 启用 ufw 防火墙
ufw enablie
# 重新加载防火墙
ufw reload
# 允许外部访问 6379 端口
ufw allow 6379/tcp
# 重新加载防火墙
ufw reload
# 查看 ufw 状态和规则
ufw status

我们可以看到已经开放 6379 端口了:

Status: activeTo                         Action      From
--                         ------      ----
6379/tcp                   ALLOW       Anywhere
6379/tcp (v6)              ALLOW       Anywhere (v6)

重启redis后,继续测试,发现依旧报错,OK,继续找原因…
6. 在服务器控制台,配置安全组,入方向加上 6379 端口,授权对象是 0.0.0.0/0
image.png
继续测,依旧失败,崩溃了…有没有大佬可以帮忙解决看看哪里没有设置好

曲线救国:
windows系统安装redis,凑活使用,借鉴的博客是Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)_redis安装-CSDN博客

  1. Releases · tporadowski/redis 下载Redis.zip文件
  2. 解压后,将文件目录配置到系统环境变量中
    image.png
  3. 命令行页面中,redis-server 启动redis
  4. 测试一下
    @Test  public void connect(){  Jedis jedis = new Jedis("127.0.0.1", 6379);  
//        jedis.auth("123");  String ping = jedis.ping();  System.out.println(ping);  jedis.close();  }

输出

PONGProcess finished with exit code 0

终于成功了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/15687.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL中的sql语句

MySQL中的sql语句 DML、 DDL、 DCL DML(Data Manipulation Language),用于对数据库中的数据进行操作,包括插入、查询、更新和删除数据等操作。常见的 DML 命令包括 SELECT(查询)、INSERT(插入)、UPDATE&a…

stm32H743不要将主频设置到480MHz

0 问题描述 本文使用的stm32H743是V版本,支持最高480MHz的主频。但在将主频设置为480MHz之后,使用FDCAN的回环模式出现了各种接收不到的异常问题。经过一番排查,将主频修改到400MHz,同时降低芯片内部LDO输出电压后恢复了正常。 …

jQuery实现瀑布流

以下是使用jQuery实现瀑布流的示例代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <titl…

Qml:键盘事件

import QtQuickWindow {width: 640height: 480visible: truetitle: qsTr("Test KeyEvent")//传递给活动窗口的QQuickWindow//传递给当前活动的Item&#xff08;focus为true&#xff09;&#xff0c;如没则找子节点中的&#xff0c;都没有则忽略Item{id:item1//focus:…

“定融”爆大雷,害苦有钱人

据《大猫财经》Pro(ID:caimao_shuangquan)报道&#xff0c;中植系的恒天财富有5名理财顾问被抓了。其实因为涉及刑事犯罪&#xff0c;中植系不少高管之前已经进去了&#xff0c;现在进去的这几个&#xff0c;是追赃过程中遇到的不配合的那些人。 这个消息是从“恒天财富”内部…

基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告+讲解视频)

基于51单片机的火灾检测设计 基于51单片机的火灾检测设计&#xff08;仿真程序原理图论文报告&#xff09;功能要求仿真图&#xff1a;原理图&#xff1a;源程序&#xff1a;论文/报告&#xff1a;资料清单&#xff1a; 基于51单片机的火灾检测设计&#xff08;仿真程序原理图论…

【MySQL精通之路】InnoDB存储引擎

此博客为草稿&#xff0c;优先发布只为了获取主博客的地址 可以随时催更。。 1 InnoDB简介 2 InnoDB和ACID模型 【MySQL精通之路】InnoDB(2)-ACID模型-CSDN博客 3 InnoDB多版本管理 【MySQL精通之路】InnoDB(3)-MVCC多版本管理-CSDN博客 4 InnoDB架构图 【MySQL精通之路…

算法课程笔记——矩阵乘法整除同余LCMGCD

算法课程笔记——矩阵乘法&整除&同余&LCM&GCD bool相等 不需要库函数 只有除法不是 本身就很大&#xff0c;如果不行就要考虑其他方法

通关!游戏设计之道Day14

力量与你同在 所有类型的游戏里&#xff0c;赛车类&#xff0c;解谜类&#xff0c;动作冒险类和射击类你都能找到强化道具。 强化道具 设计强化道具时&#xff0c;设计师应该开动脑筋琢磨下面几个问题 1.强化道具有什么用&#xff1f; 2.他长什么样子&#xff0c;在整个游戏…

Lua获取表的长度

1.代码 -- 创建一个表并添加一些元素 local myTable {10, 20, 30, 40}-- 打印表的长度 print(#myTable) -- 输出 4&#xff0c;因为表中有 4 个元素-- 使用 # 来遍历表中的所有元素 for i 1, #myTable doprint(myTable[i]) end -- 这将依次打印 10, 20, 30, 40

C++知识点总结(35):快速幂

快速幂 一、意义1. 快速幂2. 时间复杂度 二、思想1. 模运算规则2. 幂的意义 三、程序模板 一、意义 1. 快速幂 快速幂是一种通过快速计算一个数的幂的方法。它主要用于对大数进行幂运算&#xff0c;以减少计算时间。 2. 时间复杂度 将一个数的幂表示为指数表达式&#xff0c;例…

CentOS配置应用服务自启动

1、创建服务脚本 cd /etc/systemd/system vim zhhg-service-prod.service 写入&#xff1a; [Unit] Descriptionzhhg-service-prod Afternetwork.target[Service] Typeforking Usermyuser ExecStartsh /home/cloud/zhhg-service-prod/restart.sh ExecStop/bin/kill -TERM $MAI…

Django中model中的抽象类

Django中model中的抽象类 当我们在app中models.py文件中定义model表并执行python manage.py makemigrations和python manage.py migrate后&#xff0c;Django就会在数据库中创建表 但是我们也可以对其默认配置修改&#xff0c;定义model类但是不在数据库中创建 from django.…

暴雨“彩虹”行业大模型加速器平台全新发布

近日&#xff0c;在第七届数字中国建设峰会期间&#xff0c;暴雨信息全新发布“彩虹”行业大模型加速器平台&#xff0c;聚焦于为客户降本增效减负&#xff0c;将海量通用数据与行业特有数据融合&#xff0c;专注于流程工艺的智能化改进&#xff0c;因地制宜深挖业务需求&#…

SpringBoot Hikari数据源的正确配置是这样的

SpringBoot Hikari数据源的正确配置是这样的 1. MySQL数据源配置2. H2数据源配置 spring-boot version: spring-boot-starter:2.6.7 1. MySQL数据源配置 # 数据源配置 spring:datasource:type: com.zaxxer.hikari.HikariDataSourceurl: jdbc:mysql://localhost:3306/db_nameu…

Flink 部署执行模式

一、介绍 Apache Flink 提供了多种部署模式&#xff0c;以适应不同的环境和需求。以下是 Flink 的一些主要部署模式&#xff1a; 1 本地模式&#xff08;Local Mode&#xff09;&#xff1a; Flink 可以在本地机器上以单进程的形式运行&#xff0c;所有任务都将在 JVM 进程中…

软件构造复习1

一、软件构造的多维度视图&#xff1a; 共有三个维度&#xff1a;1.按阶段划分&#xff1a;构造时/运行时视图&#xff0c;2.按动态性划分&#xff1a;时刻/阶段视图&#xff0c;3.按构造对象层次划分&#xff1a;代码/构件视图 具体可如图所示&#xff08;图片来自PPT&#…

信息系统项目管理师0129:输入(8项目整合管理—8.7监控项目工作—8.7.1输入)

点击查看专栏目录 文章目录 8.7 监控项目工作8.7.1 输入8.7 监控项目工作 监控项目工作是跟踪、审查和报告整体项目进展,以实现项目管理计划中确定的绩效目标的过程。本过程的主要作用: 让干系人了解项目的当前状态并认可为处理绩效问题而采取的行动;通过成本和进度预测,让…

mac 系统正确安装nvm

mac 系统正确安装nvm 使用镜像命令 git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev0 --tags配置环境变量&#xff1a; cd ~ vi .zshrc然后将以下信息赋值到文件当中保存&#xff1a; export NVM_…

mybatis 注解式 XML式 通用mapper(tk-mybatis)使用

Jdbc、jpa、mybatis区别 1.Jdbc(java database connectivety)是java数据库连接规范,但由于其使用过于繁琐,出现了ORM(object relative mapping)对象关系映射对jdbc进行了封装,简化了操作,常见的ORM有mybatis、hibernate等 2.JPA(Java Persistence API) &#xff0c;是Sun官方…