redis集群 服务器更换ip,怎么办,怎么更换redis集群的ip
redis集群 服务器更换ip,怎么办,怎么更换redis集群的ip
- 1、安装redis三主三从集群
- 2、正常状态的redis集群
- 3、更改redis集群服务器的ip 重启服务器 集群会down
- 4、更改redis集群服务器的ip 重启服务器 集群down的原因
- 5、更改redis集群服务器的ip后,如何解决redis集群down的问题
1、安装redis三主三从集群
参考 安装redis三主三从集群
在此例中 安装的redis集群信息如下
| 机器IP | redis端口 | redis安装目录 | 每个redis节点配置文件 | 每个redis节点的集群配置文件 |
|---|---|---|---|---|
| 192.168.2.162 | 6379 | /usr/local/redis/ | /usr/local/redis/conf/redis-cluster-6379.conf | /data/redis7/cluster/6379/data/nodes-6379.conf |
| 192.168.2.162 | 6380 | /usr/local/redis/ | /usr/local/redis/conf/redis-cluster-6380.conf | /data/redis7/cluster/6380/data/nodes-6380.conf |
| 192.168.2.164 | 6379 | /usr/local/redis/ | /usr/local/redis/conf/redis-cluster-6379.conf | /data/redis7/cluster/6379/data/nodes-6379.conf |
| 192.168.2.164 | 6380 | /usr/local/redis/ | /usr/local/redis/conf/redis-cluster-6380.conf | /data/redis7/cluster/6380/data/nodes-6380.conf |
| 192.168.2.168 | 6379 | /usr/local/redis/ | /usr/local/redis/conf/redis-cluster-6379.conf | /data/redis7/cluster/6379/data/nodes-6379.conf |
| 192.168.2.168 | 6380 | /usr/local/redis/ | /usr/local/redis/conf/redis-cluster-6380.conf | /data/redis7/cluster/6380/data/nodes-6380.conf |
2、正常状态的redis集群
查看redis集群状态
在redis集群中任一台机器上登录redis
redis-cli -c -p 6379
登入redis后 执行
auth 123456
cluster info
cluster nodes
其中cluster info 显示 cluster_state:ok 即表示集群状态正常。

redis存储的数据如下 用redisinsight连接redis集群中任一节点 查看redis存储的数据

3、更改redis集群服务器的ip 重启服务器 集群会down
把 192.168.2.162 改为 192.168.2.172
把 192.168.2.164 改为 192.168.2.174
把 192.168.2.168 改为 192.168.2.178
然后重启服务器
再次查看redis集群状态
在redis集群中任一台机器上登录redis
redis-cli -c -p 6379
登入redis后 执行
auth 123456
cluster info
cluster nodes
其中cluster info 显示 cluster_state:fail 即表示集群状态不正常。

发现redis集群已经处于down的状态。cluster_state:fail 就表示集群已经down了。
用redisinsight连接同样发现集群已经down了。

4、更改redis集群服务器的ip 重启服务器 集群down的原因
因为更改了服务器ip,服务器的IP和原来不一样了,但是记录集群状态的节点配置文件中的IP还仍然是以前的IP(因为集群是更改服务器IP之前创建的)
cat /data/redis7/cluster/6379/data/nodes-6379.conf
cat /data/redis7/cluster/6380/data/nodes-6380.conf

导致集群之间还认为是以前的IP,因此集群down了。
5、更改redis集群服务器的ip后,如何解决redis集群down的问题
有两种解决方法:
1、删除现有redis集群,创建新的redis集群,这种方法会破坏现有的redis数据,因此在生产服务器上不可用。
2、更改每个redis集群节点的节点配置文件,把IP对应改成新的IP,此种方法不损失redis数据,可以使用。
找到IP更改记录如下:
把 192.168.2.162 改为 192.168.2.172
把 192.168.2.164 改为 192.168.2.174
把 192.168.2.168 改为 192.168.2.178
更改每个redis集群节点的节点配置文件,把IP对应改成新的IP:
sed -i "s/192.168.2.162/192.168.2.172/g" /data/redis7/cluster/6379/data/nodes-6379.conf /data/redis7/cluster/6380/data/nodes-6380.conf
sed -i "s/192.168.2.164/192.168.2.174/g" /data/redis7/cluster/6379/data/nodes-6379.conf /data/redis7/cluster/6380/data/nodes-6380.conf
sed -i "s/192.168.2.168/192.168.2.178/g" /data/redis7/cluster/6379/data/nodes-6379.conf /data/redis7/cluster/6380/data/nodes-6380.conf
查看更改后的节点配置文件 已经改成了新的IP
cat /data/redis7/cluster/6379/data/nodes-6379.conf
cat /data/redis7/cluster/6380/data/nodes-6380.conf

最后重启所有redis节点
/etc/init.d/redisd6379 stop
/etc/init.d/redisd6380 stop/etc/init.d/redisd6379 start
/etc/init.d/redisd6380 start
再次查看redis集群状态
在redis集群中任一台机器上登录redis
redis-cli -c -p 6379
登入redis后 执行
auth 123456
cluster info
cluster nodes
其中cluster info 显示 cluster_state:ok 即表示集群状态正常。

用redisinsight连接redis集群master节点 查看redis存储的数据 和更改redis集群服务器IP之前的数据是一样的,没有损失数据。

相关文章:
redis集群 服务器更换ip,怎么办,怎么更换redis集群的ip
redis集群 服务器更换ip,怎么办,怎么更换redis集群的ip 1、安装redis三主三从集群2、正常状态的redis集群3、更改redis集群服务器的ip 重启服务器 集群会down4、更改redis集群服务器的ip 重启服务器 集群down的原因5、更改redis集群服务器的ip后…...
【C++习题】19.数组中第K个大的元素
题目:数组中第K个大的元素 链接🔗:数组中第K个大的元素 题目: 代码: class Solution { public:int findKthLargest(vector<int>& nums, int k) {// 将数组中的元素先放入优先级队列中priority_queue<i…...
JIS-CTF: VulnUpload靶场渗透
JIS-CTF: VulnUpload来自 <https://www.vulnhub.com/entry/jis-ctf-vulnupload,228/> 1,将两台虚拟机网络连接都改为NAT模式 2,攻击机上做namp局域网扫描发现靶机 nmap -sn 192.168.23.0/24 靶机IP地址192.168.23.162,攻击机IP地址192.168.23.140…...
BGP-面试
简单介绍一下BGP BGP,边界网关协议,属于路径矢量路由协议。属于触发式更新或者增量更新。具有丰富的路由策略,能够灵活的进行路由选择。重心不是在路由学习,而是路由优选、更高效的传递路由和维护大量的路由信息。基于TCP…...
Git-安装与常用命令
目录 1.Git环境配置 1.1下载 1.2配置 1.2.1基本配置 1.2.2常用指令配置别名 1.2.3获取本地仓库 git命令在git bash中演示,会用到一些Linux命令。 1.Git环境配置 1.1下载 Git下载地址:https://git-scm.com/download 傻瓜式安装就可以了。 安装…...
回归预测 | Matlab实现基于BiLSTM-Adaboost双向长短期记忆神经网络结合Adaboost集成学习回归预测
目录 效果一览基本介绍模型设计程序设计参考资料效果一览 基本介绍 回归预测 | Matlab实现基于BiLSTM-Adaboost双向长短期记忆神经网络结合Adaboost集成学习回归预测 模型设计 基于BiLSTM-Adaboost的回归预测模型结合了双向长短期记忆神经网络(BiLSTM)和Adaboost集成学习的…...
微信小程序跳转其他小程序以及跳转网站
一、跳转其他小程序 1.1 知道appid和页面路径 wx.navigateToMiniProgram({appId: appid, // 替换为目标小程序 AppIDpath: pathWithParams, // 小程序路径envVersion: release, // 开发版、体验版或正式版success(res) {console.log("跳转到其他小程序成功!&q…...
Not using native diff for overlay2, this may cause degraded performance……
问题现象 案例:Anolis 8.9(4.19.91-26.an8.x86_64) Overlay2存储驱动程序) 当我们安装好Docker之后,通过systemctl status docker -l 会发现有一个告警信息:levelwarning msg"Not using native dif…...
【自用】管材流转项目 数据库恢复之 PIPE 表 二维码相关 各个表恢复 SQL
总览 1.后端前端和数据库 PIPE 页面的关系 2.后端批量生成二维码 jpg 图片 3.为了保证 PIPE 正常使用的调整 4.TRANSFORM(流转表) 一、后端前端和数据库 PIPE 页面的关系 1.前端 关于PIPE页面,首先,在前端,我们已经…...
【渗透测试】信息收集二
其他信息收集 在渗透测试中,历史漏洞信息收集是一项重要的工作,以下是相关介绍: 历史漏洞信息收集的重要性 提高效率:通过收集目标系统或应用程序的历史漏洞信息,可以快速定位可能存在的安全问题,避免重复…...
测试工程师八股文04|计算机网络 和 其他
一、计算机网络 1、http和https的区别 HTTP和HTTPS是用于在互联网上传输数据的协议。它们都是应用层协议,建立在TCP/IP协议栈之上,用于客户端(如浏览器)和服务器之间的通信。 ①http和https的主要区别在于安全性。http是一种明…...
定时/延时任务-Kafka时间轮源码分析
文章目录 1. 概要2. TimingWheel2.1 核心参数2.2 添加任务2.3 推进时间 3. TimerTaskList3.1 添加节点3.2 删除节点3.3 刷新链表3.4 队列相关 4. 时间轮链表节点-TimerTaskEntry5. TimerTask6. Timer 和 SystemTimer - 设计降级逻辑7. 上层调用8. 小结 1. 概要 时间轮的文章&a…...
如何用状态图进行设计05
到目前为止,我们已经讨论了状态图的原理。这些原理对状态图和扩展状态图都适用。第二章后面的部分主要讲述了扩展状态图的扩展功能。我们将围绕这些增强的功能,使你对BetterState Pro的设计能力有很好的了解。 关于这些内容和其他有关扩展状态图特性的完…...
【计算机视觉】边缘检测
图像的边缘简单来说就是图像中灰度不连续的地方。 1.图像梯度 图像梯度是指图像像素灰度值在某个方向上的变化;图像梯度是图像的一阶导数,实际计算时可以使用差分来近似。 1.1 什么是图像梯度? 图像梯度是一种数学工具,用于描…...
林曦词典|无聊
“林曦词典”是在水墨画家林曦的课堂与访谈里,频频邂逅的话语,总能生发出无尽的思考。那些悠然轻快的、微妙纷繁的,亦或耳熟能详的词,经由林曦老师的独到解析,意蕴无穷,让人受益。于是,我们将诸…...
LabVIEW光栅衍射虚拟仿真系统
随着现代教育技术的快速发展,虚拟仿真实验平台逐渐成为物理实验教学的重要辅助工具。基于LabVIEW的平面透射光栅虚拟仿真系统帮助学生更好地理解和分析光栅衍射现象,提高教学质量和学生的学习兴趣。 项目背景 在波动光学的教学中,光栅衍射实…...
【NumPy进阶】:内存视图、性能优化与高级线性代数
目录 1. 深入理解 NumPy 的内存视图与拷贝1.1 内存视图(View)1.1.1 创建视图1.1.2 视图的特点 1.2 数组拷贝(Copy)1.2.1 创建拷贝1.2.2 拷贝的特点 1.3 视图与拷贝的选择 2. NumPy 的优化与性能提升技巧2.1 向量化操作示例&#x…...
从YOLOv5到训练实战:易用性和扩展性的加强
文章目录 前言一、模型介绍二、YOLOv5网络结构1.Input(输入端):智能预处理与优化策略2.Backbone(骨干网络):高效特征提取3.NECK(颈部):特征增强与多尺度融合4.Prediction…...
Prim 算法在不同权重范围内的性能分析及其实现
Prim 算法在不同权重范围内的性能分析及其实现 1. 边权重取值在 1 到 |V| 范围内伪代码C 代码实现2. 边权重取值在 1 到常数 W 之间结论Prim 算法是一种用于求解加权无向图的最小生成树(MST)的经典算法。它通过贪心策略逐步扩展生成树,确保每次选择的边都是当前生成树到未加…...
canal安装使用
简介 canal [kənl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 工作原理 canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送 dump 协议…...
某东H5ST参数逆向避坑指南:定值与动态值的处理策略(以5.1.2版本为例)
某东H5ST参数逆向工程实战:定值与动态值的精准识别与处理策略 在电商平台接口逆向工程中,H5ST参数的生成逻辑往往是工程师需要攻克的难点之一。特别是在某东这样的大型电商平台,其加密策略会随着版本更新而不断演变。本文将以5.1.2版本为例&a…...
实例】四相机测量项目源码使用海康SDK及C#+halcon实现的通俗易懂教程:连接相机、模板匹...
四相机测量项目源码,海康相机SDK,C#halcon,写得比较通俗易懂,四相机四种测量模式,某工厂产线曾使用的项目。 主要功能有连接海康相机采图,模板匹配,圆形拟合,直线拟合,像…...
gpu算力与图形处理
核心本质 图形处理(Graphics):GPU 天生本职工作 —— 画画面、渲染 3D、光栅化、纹理、着色、显示输出。GPU 算力(Compute / GPGPU):利用 GPU 超多小核心 做通用并行计算 —— AI、科学计算、挖矿、渲染、仿…...
高效处理视频字幕:MKV批量处理开源工具完全指南
高效处理视频字幕:MKV批量处理开源工具完全指南 【免费下载链接】mkvtoolnix-batch-tool Batch video and subtitle processing program with the ability to add, remove, or extract subtitles from all video files in a directory and its sub-directories. 项…...
如何让你的第三方鼠标在macOS上重获新生?Mac Mouse Fix让普通鼠标体验提升300%
如何让你的第三方鼠标在macOS上重获新生?Mac Mouse Fix让普通鼠标体验提升300% 【免费下载链接】mac-mouse-fix Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad! 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 你是…...
G-Helper技术深度解析:华硕笔记本性能优化的开源解决方案
G-Helper技术深度解析:华硕笔记本性能优化的开源解决方案 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix,…...
FramePack视频扩散技术探索:从原理到实践的全流程指南
FramePack视频扩散技术探索:从原理到实践的全流程指南 【免费下载链接】FramePack Lets make video diffusion practical! 项目地址: https://gitcode.com/gh_mirrors/fr/FramePack 副标题:如何解决AI舞蹈视频创作中的效率与质量平衡问题 FrameP…...
从Android 1.0到Android 11:SDK版本演进史与开发适配指南
Android SDK版本演进与开发适配实战指南 引言:为什么开发者需要关注SDK版本? 2008年9月,当第一台搭载Android 1.0的HTC Dream面世时,没人能预料到这个绿色机器人会在移动生态中掀起怎样的革命。十三年间,Android经历了…...
英雄联盟专业录像编辑革命:用League Director打造电影级游戏视频
英雄联盟专业录像编辑革命:用League Director打造电影级游戏视频 【免费下载链接】leaguedirector League Director is a tool for staging and recording videos from League of Legends replays 项目地址: https://gitcode.com/gh_mirrors/le/leaguedirector …...
老程序员重归CSDN:AI时代的五重叩问与一封给未来的信
深夜,我重新登录了那个尘封已久的CSDN账号。上一次更新还是三年前,记录的是某个深夜排查分布式锁问题的碎片。如今,当AI能一键生成完整模块、自动修复基础Bug时,我却在思考一个更本质的问题:我们这些与代码相伴近二十年…...
