Redis-Cluster集群搭建-程序员宅基地

技术标签: redis  

1 Redis集群介绍

Redis集群类型
集群名称 集群特点 优点 缺点
主从模式 一主多从,主节点提供写入服务,从节点提供读取服务 读写分离,提高效率,数据热备份 单机限制,不能进行故障转移,主节点宕机就无法再提供写服务
哨兵模式 修改sentinel.conf文件,配置为哨兵节点监控数据节点,可以实现故障转移 故障转移,高可用 单机限制
集群模式 多个主从形成的集群,具有多个主节点,主节点提供读写,从节点只作为备份,用于主节点失效时进行故障转移 多个主节点,突破单机限制,提高可拓展性

2 Redis-Cluster网络拓扑

使用三台虚拟机创建6个节点,3个主节点,3个从节点

3 Redis-Cluster集群部署

3.1 系统设置

3.1.1 调整系统参数

sudo echo "net.core.somaxconn = 32768" >>/etc/sysctl.conf
sudo echo "vm.overcommit_memory = 1">>/etc/sysctl.conf
sudo echo never > /sys/kernel/mm/transparent_hugepage/enabled
sudo chmod +x /etc/rc.d/rc.local
echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >>/etc/rc.d/rc.local

sudo cat >>/etc/security/limits.conf <<EOF
* soft nproc 1000000
* hard nproc 1000000
* soft nofile 1000000
* hard nofile 1000000
EOF

sudo sed -i 's/#DefaultLimitCORE=/DefaultLimitCORE=infinity/g' /etc/systemd/system.conf
sudo sed -i 's/#DefaultLimitCORE=/DefaultLimitCORE=infinity/g' /etc/systemd/user.conf

sudo sed -i 's/#DefaultLimitNOFILE=/DefaultLimitNOFILE=1
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhangzhanghaohao94/article/details/136305104

智能推荐

创建Web天气插件之vue3.0(包含2.x)_vue 天气组件-程序员宅基地

文章浏览阅读4.3k次,点赞6次,收藏24次。1.首先选择一个天气插件,这里小编使用和风天气插件,见https://widget.qweather.com/2.小编这里写的是vue3.0的移动端项目,所以使用的是天气简单插件,根据自己的需求选择文字大小等,然后登陆或者不登陆直接生成代码,这里的key值不需要替换,直接用它生成的:3.打开vue项目,这里我们可以创建一个组件,小编这里在components中创建了weather.vue,如下代码:<template> <div class="weather"&._vue 天气组件

Java+springboot+MYSQL牙科诊所预约系统75174-计算机毕业设计项目选题推荐(赠源码)-程序员宅基地

文章浏览阅读485次,点赞13次,收藏9次。本智慧综合管理是针对目前牙科诊所预约系统的实际需求,从实际工作出发,对过去的牙科诊所预约系统存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前最流行的B/S结构、java技术MySQL数据库设计并实现的。本牙科诊所预约系统主要包括登录模块的实现、系统模块、管理员模块、医生模块、用户模块等多个模块。它帮助牙科诊所预约系统实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了网络数据资源,有效的减少了牙科诊所预约系统的经济投入

【pandas】踩了merge操作的一个坑_file "pandas/_libs/join.pyx", line 104, in pandas.-程序员宅基地

文章浏览阅读5.2k次。最近一个上线半年的爬虫挂了,错误信息如题,挂在了一个dataframe的merge操作上。仔细看了看源代码,这个merge操作非常简单,目的只是想看两个数据集中date(%Y-%m-%d %H-%M-%S)交集,然后再决定下一步的操作。首先怀疑数据量随着时间推移变得很大,得分块操作了。但是查了一下当下的数据量,两个dataframe都只有几十万行,数据量并不是很大,反而Jenkins serve..._file "pandas/_libs/join.pyx", line 104, in pandas._libs.join.left_outer_join memoryerror

java代码在图片上画框_java ffmpage图片 画框-程序员宅基地

文章浏览阅读1w次,点赞2次,收藏8次。有时候对于一些截图需要通过画框重点显示,用java代码在图片上画框的代码如下:package imagetest;import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputSt_java ffmpage图片 画框

android建ftp服务器,Android 快速搭建FTP服务器的方法-程序员宅基地

文章浏览阅读2.2k次。一、概述打开你的手机,找到文件管理->分类->远程管理,点击启动服务,这样大家可以在局域网内使用电脑访问你手机上的文件了,当然你也可以设置账号和密码,防止“小人”共享你手机上的资源-.-,那如果自己动手,该如何实现这个小功能呢?二、实现1、导入相关的jar包,并在build.gradle添加相应的依赖,如图。2.创建服务配置文件在values文件夹下新建的xml文件,方便在代码中的引用..._android ftp 服务器

探索Awesome ML Demos with iOS:让机器学习触手可及-程序员宅基地

文章浏览阅读389次,点赞3次,收藏6次。探索Awesome ML Demos with iOS:让机器学习触手可及项目地址:https://gitcode.com/tucan9389/awesome-ml-demos-with-ios在这个数字化的时代,机器学习(ML)已经成为了软件开发的重要组成部分,尤其在移动应用中。Awesome ML Demos with iOS 是一个精心策划的GitHub项目,它汇集了众多以iOS平台为基...

随便推点

服务器响应为 5.7.1,执行发送邮件Send方法时,报错:邮箱不可用。 服务器响应为: 5.7.1 Unable to relay for [email protected]程序员宅基地

文章浏览阅读612次。php常用方法总结/** * created by Tina * time 2015-1-6 10:31 * textarea中传入字符串的处理,返回数组,传入的字符串以换行分割; * 拆分,压缩空格,去除空值,去重复 ...bzoj 1097 &lbrack;POI2007&rsqb;旅游景点atr(最短路,状压DP)[题意] 给定一个n点m边的无向图,要求1开始n结束而且顺序经..._事务失败 服务器响应为5.7.1

Android Studio快捷键以及导入Eclipse项目_寻求升级帮助,emu i com斜杠emot,ion do w-程序员宅基地

文章浏览阅读508次。Android Studio常用快捷键1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。2. Ctrl+空格: 输入代码时按此组合键会列出与之相匹配的类、方法名、成员变量等,起智能提示的作用。在编辑XML文件一样有用。3. Ctrl+向下箭头 或Ctr_寻求升级帮助,emu i com斜杠emot,ion do w

区块链共识算法综述论文阅读笔记:A Review on Consensus Algorithm of Blockchain_区块链共识算法论文-程序员宅基地

文章浏览阅读397次。本文是区块链共识算法的综述论文“A Review on Consensus Algorithm of Blockchain”的阅读笔记,论文对区块链的共识算法进行了全面的描述,但是受限于时代因素,里面的一些内容有一定错误或过时,例如PoS+PoW被分类为PoS、认为PoW具有无限的可扩展性等。_区块链共识算法论文

C#中[WebMethod]的用法,aspx、ashx、asmx-程序员宅基地

文章浏览阅读361次。在.net 3.5的情况下前台JQuery做Ajax的时候,服务器端(1)可以调用aspx.cs 中声明带有[WebMehtod]的public static 的方法(不需要自己手动添加web.config的配置)(2)可以调用 *.asmx (web服务) 里面加了[webmethod]的方法(不能写静态,写静态就调用不到了)需要在asmx里面 去掉 [System.Web.Scri..._asmx webmethod语法

Unity编辑器扩展: GUILayout、EditorGUILayout 控件整理_editorguilayout.popup-程序员宅基地

文章浏览阅读1.4w次,点赞15次,收藏76次。GUILayoutGUILayoutOption基本每个控件方法都有一个可选参数是GUILayoutOption[] Options 这是一个可以控制组件大小之类的选项,在GUILayout类中共有8个。GUILayout.Height()GUILayout.Width()GUILayout.MaxHeight()GUILayout..._editorguilayout.popup

Android学习--Fragment-程序员宅基地

文章浏览阅读874次。学习目标:提示:这里可以添加学习目标例如: 一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:搭建 Java 开发环境掌握 Java 基本语法掌握条件语句掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:周一至周五晚上 7 点—晚上9点周六上午 9 点-上午 11 点周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如: 技术笔记 2 遍 CSDN 技术博客 3 篇 习的 vlog 视频 1

推荐文章

热门文章

相关标签