springboot整合哨兵模式连接redis
在我们的上一篇文章中我们搭建了环境一台服务器上使用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相关推荐
- python redis 哨兵_Redis高可用哨兵机制及SpringBoot整合哨兵
前言:在前面讲到了Redis分片机制可实现内存数据的扩容来提高执行速率---Redis分片机制,可是Redis分片依旧有一些问题,如果redis分片的节点如果有一个服务器宕机,则直接影响用户的使用.R ...
- springboot整合spring @Cache和Redis
转载自 springboot整合spring @Cache和Redis spring基于注解的缓存 对于缓存声明,spring的缓存提供了一组java注解: @Cacheable:触发缓存写入. @ ...
- Redis主从复制Redis哨兵机制Springboot整合哨兵
目录 一.Redis主从复制 full resync(全量复制) partial resync(增量复制) 二.Redis主从复制配置 三.哨兵机制原理 每个 Sentinel 都需要定期执行的任务 ...
- Redis主从复制、Redis哨兵模式、Redis集群
目录 Redis主从复制 主从复制 Redis哨兵模式 哨兵sentinel 哨兵的工作原理 哨兵sentinel-实现高可用 sentinel的坑 修改从节点的选举优先级 sentinel.conf ...
- 哨兵模式查询redis服务器ip
有时候我们需要用redis可视化软件比如RedisDesktopManager连接redis,查看存储的缓存情况,下面说明下如果根据代码配置文件里面的redis哨兵配置定位到具体的redis服务器IP ...
- springboot整合dubbo时连接zookeeper——天坑
本文主要针对使用springboot整合dubbo框架时使用zookeeper作为注册中心,在服务启动连接zookeeper产生的问题做一个详细的讲解. 主要针对两个异常 (1)java.lang.I ...
- 哨兵模式的redis实例重置脚本
#!/bin/bash if [ ! -n "$1" ] ;thenecho "请输入集群端口号!"exit fimaster_name=`/home/redi ...
- Redis整合springboot实现哨兵模式
整体结构 RedisConfig package com.cc.springredis.config;import com.cc.springredis.RedisUtil; import org.s ...
- python连接redis哨兵_python连接redis sentinel集群
#!/usr/bin/env python # -*- coding:utf-8 -*- #!/usr/bin/env python import redis from redis.sentinel ...
最新文章
- Streamr助你掌控自己的数据(2)——三种整合数据至Streamr的典型场景
- 实战:车牌识别之车牌定位
- 正则表达式的顺序优先级
- angularjs与后台传值接收值
- Python-OpenCV 处理视频(三)(四)(五): 标记运动轨迹 运动检测 运动方向判断
- vim 的substitute
- GC之G1垃圾收集器
- 分块内存映射处理大文件-例子
- 【C++学习详细教程目录】
- 开发应用层的需要了解 framework层吗?---不需要!!!!
- 专题导读:高性能计算虚拟数据空间
- Java+Selenium+Testng自动化测试学习(三)— 断言
- 机器视觉之镜头景深概念与计算
- BAT大厂面试精选的62道高频面试题【笔试+算法+代码+逻辑题等】
- 域名 ip 校验正则表达式
- 软件测试的模式(一、)
- Matplotlib之散点图绘制
- 图卷积神经网络代码讲解,卷积神经网络python实例
- 《Proof of Federated Learning: A Novel Energy-recycling Consensus Algorithm》精读
- java斜体_Java可以指示字体是否为斜体字
热门文章
- SuperRuntimeLibrary.TextVoice 发布,支持文本到语音 文本到.wav
- linux whois 命令 详解
- 令人厌恶的错误MSB3721,以及win10,VS2019,YOLO V4 环境搭建
- H264/H265/YUV码流分析工具推荐(一)
- Emacs收发email
- 安装双系统:Win7/Win10 + Ubuntu(亲测可用)
- CVPR学习(二):CVPR2019-行人重识别
- 监控的1080P、3MP和5MP是什么意思?区别是什么?
- 网站如何配置CDN加速?网站域名接入腾讯云CDN的步骤(附CDN防御)
- nand flash和nor flash区别_从闪存的发展历史看,eMMC与NAND Flash有什么区别与联系?...