在我们的上一篇文章中我们搭建了环境一台服务器上使用docker安装redis6.0.10一主两从以及哨兵模式。

现在我们在这里使用到项目中

创建springboot项目,整合web,swagger2,redis,lombok即可

引入pom(使用Jedis)

<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.1.0</version></dependency><!--spirngboot版本为2.x--><!-- 加载spring boot redis包,springboot2.0中直接使用jedis或者lettuce配置连接池,默认为lettuce连接池,这里使用jedis连接池 --><!-- 加载spring boot redis包 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><!-- 排除lettuce包,使用jedis代替--><exclusions><exclusion><groupId>io.lettuce</groupId><artifactId>lettuce-core</artifactId></exclusion></exclusions></dependency>

先以test运行,看看我们的哨兵节点是否可正常连接

发现抱错了,看见圈红框中的内容,想到了上篇文章中我们配置的sentinel1,sentinel2,sentinel3目录下的conf的sentinel.conf有这么一段:

当时这么配置想着容器之间相互连通就可以,但是这样配置我们在外网又访问不到,那么我们是否可以配置为外网的ip,在容器之间也可以相互访问,在外网也可以提供给我们访问

于是我便修改为:

sentinel monitor mymaster 服务器外网ip  6379 2(注意:如果是阿里云需要把设置的6个端口全部放行)

然后重新启动sentinel-01,sentinel-02,sentinel-03

重新运行程序:

可以说明连接成功!

接下来就用swagger api写个简单的赋值删除程序,熟练一下配置redis哨兵模式!

代码不贴出了,上传到百度网盘了!

链接:https://pan.baidu.com/s/11dYk42L0jR0_bmh8Eo88Bg 
提取码:iwjq

springboot-redis:

springboot整合哨兵模式连接redis相关推荐

  1. python redis 哨兵_Redis高可用哨兵机制及SpringBoot整合哨兵

    前言:在前面讲到了Redis分片机制可实现内存数据的扩容来提高执行速率---Redis分片机制,可是Redis分片依旧有一些问题,如果redis分片的节点如果有一个服务器宕机,则直接影响用户的使用.R ...

  2. springboot整合spring @Cache和Redis

    转载自  springboot整合spring @Cache和Redis spring基于注解的缓存 对于缓存声明,spring的缓存提供了一组java注解: @Cacheable:触发缓存写入. @ ...

  3. Redis主从复制Redis哨兵机制Springboot整合哨兵

    目录 一.Redis主从复制 full resync(全量复制) partial resync(增量复制) 二.Redis主从复制配置 三.哨兵机制原理 每个 Sentinel 都需要定期执行的任务 ...

  4. Redis主从复制、Redis哨兵模式、Redis集群

    目录 Redis主从复制 主从复制 Redis哨兵模式 哨兵sentinel 哨兵的工作原理 哨兵sentinel-实现高可用 sentinel的坑 修改从节点的选举优先级 sentinel.conf ...

  5. 哨兵模式查询redis服务器ip

    有时候我们需要用redis可视化软件比如RedisDesktopManager连接redis,查看存储的缓存情况,下面说明下如果根据代码配置文件里面的redis哨兵配置定位到具体的redis服务器IP ...

  6. springboot整合dubbo时连接zookeeper——天坑

    本文主要针对使用springboot整合dubbo框架时使用zookeeper作为注册中心,在服务启动连接zookeeper产生的问题做一个详细的讲解. 主要针对两个异常 (1)java.lang.I ...

  7. 哨兵模式的redis实例重置脚本

    #!/bin/bash if [ ! -n "$1" ] ;thenecho "请输入集群端口号!"exit fimaster_name=`/home/redi ...

  8. Redis整合springboot实现哨兵模式

    整体结构 RedisConfig package com.cc.springredis.config;import com.cc.springredis.RedisUtil; import org.s ...

  9. python连接redis哨兵_python连接redis sentinel集群

    #!/usr/bin/env python # -*- coding:utf-8 -*- #!/usr/bin/env python import redis from redis.sentinel ...

最新文章

  1. Streamr助你掌控自己的数据(2)——三种整合数据至Streamr的典型场景
  2. 实战:车牌识别之车牌定位
  3. 正则表达式的顺序优先级
  4. angularjs与后台传值接收值
  5. Python-OpenCV 处理视频(三)(四)(五): 标记运动轨迹 运动检测 运动方向判断
  6. vim 的substitute
  7. GC之G1垃圾收集器
  8. 分块内存映射处理大文件-例子
  9. 【C++学习详细教程目录】
  10. 开发应用层的需要了解 framework层吗?---不需要!!!!
  11. 专题导读:高性能计算虚拟数据空间
  12. Java+Selenium+Testng自动化测试学习(三)— 断言
  13. 机器视觉之镜头景深概念与计算
  14. BAT大厂面试精选的62道高频面试题【笔试+算法+代码+逻辑题等】
  15. 域名 ip 校验正则表达式
  16. 软件测试的模式(一、)
  17. Matplotlib之散点图绘制
  18. 图卷积神经网络代码讲解,卷积神经网络python实例
  19. 《Proof of Federated Learning: A Novel Energy-recycling Consensus Algorithm》精读
  20. java斜体_Java可以指示字体是否为斜体字

热门文章

  1. SuperRuntimeLibrary.TextVoice 发布,支持文本到语音 文本到.wav
  2. linux whois 命令 详解
  3. 令人厌恶的错误MSB3721,以及win10,VS2019,YOLO V4 环境搭建
  4. H264/H265/YUV码流分析工具推荐(一)
  5. Emacs收发email
  6. 安装双系统:Win7/Win10 + Ubuntu(亲测可用)
  7. CVPR学习(二):CVPR2019-行人重识别
  8. 监控的1080P、3MP和5MP是什么意思?区别是什么?
  9. 网站如何配置CDN加速?网站域名接入腾讯云CDN的步骤(附CDN防御)
  10. nand flash和nor flash区别_从闪存的发展历史看,eMMC与NAND Flash有什么区别与联系?...