当前位置: 首页 > news >正文

Linux搭建redis集群6.x版本【超简单】

Linux搭建redis集群6.x版本【超简单】


::::本文主要展示如何在一台服务器上搭建集群,核心思想就是复制实例,修改启动端口,实际上跟在几台服务器的操作都是一样的。

一.安装redis

wget http://download.redis.io/releases/redis-6.0.8.tar.gz

安装的目录随意,但是后面我操作的一些路径要以你安装的路径为准,我这里安装的路径是/data/redis-cluster

二.创建好三主三从的目录
在这里插入图片描述
我这里redis解压在了redis-6.0.8目录下,然后mkdir了6个目录redis1-redis6.
三.修改配置文件
在redis-6.0.8目录下面,修改redis.conf文件,主要修改下面几个点

  1. 添加注释(默认关闭): bind 127.0.0.1 ::1
  2. 添加注释(默认打开): #bind 127.0.0.1
  3. 保护模式设置为no(默认yes): protected-mode no
  4. 打开集群:#cluster-enabled yes 取消前面注释
  5. 打开redis后台启动:daemonie yes

这里快速修改方法为:vim redis.conf,然后输入/+你要搜索的内容,比如搜索cluster-enabled
在这里插入图片描述
回车,就会自动跳到这个设置里面,然后输入i打开编辑,就可以直接修改了。
在这里插入图片描述
四。复制实例到第三步创建的6个文件夹中

mv -r redis-6.0.8/* redis1/
mv -r redis-6.0.8/* redis2/
mv -r redis-6.0.8/* redis3/
mv -r redis-6.0.8/* redis4/
mv -r redis-6.0.8/* redis5/
mv -r redis-6.0.8/* redis6/

然后分别cd到文件夹里面,修改启动端口,我这里就修改为7001-7006
为了方便,创建启动脚本 start-all.sh

cd redis1
./src/redis-server redis.conf
cd ..
cd redis2
./src/redis-server redis.conf
cd ..
cd redis3
./src/redis-server redis.conf
cd ..
cd redis4
./src/redis-server redis.conf
cd ..
cd redis5
./src/redis-server redis.conf
cd ..
cd redis6
./src/redis-server redis.conf
cd ..

添加权限,并且启动

chmod +x start-all.sh
sh start-all.sh

然后用ps检查一下启动成功没,可以看到6个实例都是成功启动了的
在这里插入图片描述
五。创建集群
随便去一个文件夹,用redis-cli创建

/redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1

在这里插入图片描述
到这一步,要手动输入yes。
在这里插入图片描述
然后出现这些绿色的就说明创建集群成功了。
最后几个查看集群的命令

# 查看当前集群信息
localhost:7001> cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:6
cluster_my_epoch:1
cluster_stats_messages_ping_sent:329
cluster_stats_messages_pong_sent:325
cluster_stats_messages_sent:654
cluster_stats_messages_ping_received:320
cluster_stats_messages_pong_received:329
cluster_stats_messages_meet_received:5
cluster_stats_messages_received:654
#查看当前集群有多少个节点
localhost:7001> cluster nodes
1c634f2628ac1677ea01321bfdf69a74f612ca82 127.0.0.1:7004@17004 slave 917f47194beaef033e77acff625919def80c0aa0 0 1676018289000 2 connected
2f204d8e32c4e4da1bbdcc8660c80e7ac9399ddc 127.0.0.1:7005@17005 slave 2e870f8e1fb6c0fae0502a967e4b2d20749a4121 0 1676018291865 3 connected
2e870f8e1fb6c0fae0502a967e4b2d20749a4121 127.0.0.1:7003@17003 master - 0 1676018290000 3 connected 10923-16383
01d600ec7a8832809ee9794a51d8bc6d179a00b3 127.0.0.1:7006@17006 slave d7f8c15b381a7d0d14d2e316d31beeb9445b3470 0 1676018290863 1 connected
917f47194beaef033e77acff625919def80c0aa0 127.0.0.1:7002@17002 master - 0 1676018292867 2 connected 5461-10922
d7f8c15b381a7d0d14d2e316d31beeb9445b3470 127.0.0.1:7001@17001 myself,master - 0 1676018290000 1 connected 0-5460

到这里集群就搭建完毕了,至于配置开启启动服务这些,就省略了。

相关文章:

Linux搭建redis集群6.x版本【超简单】

Linux搭建redis集群6.x版本【超简单】::::本文主要展示如何在一台服务器上搭建集群,核心思想就是复制实例,修改启动端口,实际上跟在几台服务器的操作都是一样的。一.安装redis wget http://dow…...

双重检查锁是如何避免缓存雪崩的,代码例子说明

双重检查锁是如何避免缓存雪崩的什么是缓存雪崩解决方案双重检查锁是如何工作的什么是缓存雪崩 缓存雪崩是指缓存同时失效,造成大量的缓存请求都请求到后端数据库,导致后端系统压力过大而瘫痪的情况。 解决方案 设置缓存的失效时间为随机值&#xff0…...

【成为架构师课程系列】架构设计中的核心思维方法

架构设计中的核心思维方法 目录 前言 #一、抽象思维 #二、分层思维 #三、分治思维 #四、演化思维 #五、如何培养架构设计思维...

Apollo/Nacos配置动态刷新原理及优劣

一. 配置方式 这里只说与Spring集成后的配置方式,这也是项目中主要使用的方式 Apollo 在属性上直接加value注解,这个属性就会随着配置的更改动态更新类实现ConfigChangeListener,在类中方法上ApolloConfigChangeListener注解,注解…...

docker的基本管理

Docker的概念云计算三层架构服务说明应用IAAS基础设施及服务硬件(服务器、网络设置、防火墙等)虚拟化网络虚拟化(大二层)例:openstackPAAS平台及服务环境例:数据库、 docker 、kubernetesSAAS应用及服务应用…...

2023年房地产投资-租金和IRR研究报告

第一章 概况 房地产投资租赁是指置业投资者在购买到物业后,首先对该物业进行适当整饰与装修,之后以出租人的身份,以口头协议或签订合同的形式,将房屋交付承租人占有、使用与收益,由承租人向出租人交付租金的行为。通过…...

2023-2-10刷题情况

青蛙过河 题目描述 小青蛙住在一条河边, 它想到河对岸的学校去学习。小青蛙打算经过河里 的石头跳到对岸。 河里的石头排成了一条直线, 小青蛙每次跳跃必须落在一块石头或者岸上。 不过, 每块石头有一个高度, 每次小青蛙从一块石头起跳, 这块石头的高度就 会下降 1 , 当石头…...

Python学习-----无序序列2.0(集合的创建、添加、删除以及运算)

目录 前言: 什么是集合 集合的三大特性 1.集合的创建 (1)直接创建 (2)强制转换 2.集合的添加 (1)add()函数 (2)update() 函数 3.集合元…...

2023最详细的接口测试用例设计教程

一、接口测试流程 1、需求讨论 2、需求评审 3、场景设计 4、数据准备 5、测试执行 二、分析接口文档元素 1、接口名称 2、接口地址 3、支持格式 4、请求方式 5、请求参数(参数名称、类型、是否必填、参数说明等) 6、返回参数(返回…...

【数据库】 数据库的理论基础详解

目录 一, 什么是数据库 二, 数据库管理系统(DBMS) 三,数据库与文件系统的区别 1,对比区别: 2,优缺点总结: 四,数据库的发展史 五,常见数据库 1, 关系型…...

Linux环境运行Maven 生成的hadoop jar包

运行命令: hadoop jar ./jar包名字 class对象路径 输入路径 输出路径 linux内部jar包测试 cd 到以下目录,创建以下文件夹 [rootreagan180 ~]# cd /opt/soft/hadoop313/share/hadoop/mapreduce/ 创建文件夹(读取路径) [roo…...

ThreadPoolExecutor原理解析

1. 工作原理1.1 流程图1.2 执行示意图从上图得知如果当前运行的线程数小于corePoolSize(核心线程数),则会创建新线程作为核心线程来执行任务(注意,执行这一步需要获取全局锁)。如果运行的线程等于或多于corePoolSize,则将任务加入BlockingQue…...

谷粒学苑第二章前端框架-2.2前端框架开发过程

一、前端框架开发过程 第一步:添加路由 src/router模块用来管理路由。 第二步:点击某个路由,显示路由对应页面内容 component: () > import(/views/table/index), 表示路由对应的页面,是views/table/index.vue页面 第三步&a…...

权限管理实现的两种方式(详解)

登录的接口请求的三个内容:1. token2. 用户信息、角色信息3. 菜单信息第一种:基于角色Role的动态路由管理 (不推荐,但市场用的比较多)首先列出枚举每个角色对应几个路由,然后根据用户登录的角色遍历枚举出来的角色动态注册对应的路…...

【C++】智能指针思路解析和模拟实现

此篇文章就从以下几个方面出发,带你了解智能指针的方方面面1.为什么需要智能指针当我们开辟内存并使用的时候,我们的顺序应该是这样:开辟内存-》使用内存-》释放内存问题就出现在第三步,开辟好了,也使用了,…...

SpringCloud(18):Sentinel流控降级入门

Sentinel本地应用流控降级实现分为三步: 创建本地应用搭建本地Sentinel控制台本地应用接入本地Sentinel控制台1 本地应用创建 整体流程分析 创建springboot项目在项目的pom.xml文件中引入sentinel-core的依赖坐标创建TestController,定义使用限流规则运行测试具体流程 1.创…...

C++【多态】

文章目录1、多态的概念2、多态的定义及实现2-1、多态的构成条件2-2、虚函数2-3、虚函数的重写2-4 多态样例2-5、协变2-6、 析构函数与virtual2-7、函数重载、函数隐藏(重定义)与虚函数重写(覆盖)的对比2-8、override 和 final&…...

缓存预热、缓存雪崩、缓存击穿、缓存穿透,你真的了解吗?

缓存穿透、缓存击穿、缓存雪崩有什么区别,该如何解决? 1.缓存预热 1.1 问题描述 请求数量较高,大量的请求过来之后都需要去从缓存中获取数据,但是缓存中又没有,此时从数据库中查找数据然后将数据再存入缓存&#xf…...

【Java基础】018 -- 面向对象阶段项目上(拼图小游戏)

目录 拼图小游戏(GUI) 一、主界面分析 1、练习一:创建主界面1 2、练习二:创建主界面2(JFrame) 3、练习三:在游戏界面中添加菜单(JMenuBar) ①、菜单的制作 4、添加图片&a…...

【网络~】

网络一级目录二、socket套接字三、UDP数据报套接字四、TCP流套接字一级目录 1.局域网、广域网 2.IP地址是什么? IP地址是标识主机在网络上的地址 IP地址是如何组成的? 点分十进制,将32位分为四个部分,每个部分一个字节&#xff…...

手写JavaScript中的call、bind、apply方法

手写JavaScript中的call、bind、apply方法 call方法 call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。 function Product(name, price) {this.name name;this.price price; }function Food(name, price) {Product.call(this, name, price);t…...

JAVA练习46-将有序数组转换为二叉搜索树

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 提示:这里可以添加本文要记录的大概内容: 2月10日练习内容 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目-…...

linux(centos7.6)docker

官方文档:https://docs.docker.com/engine/install/centos/1安装之前删除旧版本的docker2安装yum install-y yum-utils3配置yum源 不用官网的外国下载太慢 推荐阿里云yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.r…...

微信小程序滚动穿透问题

文章目录1、catchtouchmove"true"2、page-meta3、wx.setPageStyle做小程序的开发业务中,经常会使用弹窗,当弹窗里的内容过多时,要滚动查看,然后经常会遇到滚动弹窗,弹窗底下页面也跟着滚。解决思路&#xff…...

安全—06day

负载均衡反向代理下的webshell上传负载均衡负载均衡下webshell上传的四大难点难点一:需要在每一台节点的相同位置上传相同内容的webshell难点二:无法预测下一次请求是哪一台机器去执行难点三:当我们需要上传一些工具时,麻烦来了&a…...

PostgreSQL入门

PostgreSQL入门 简介 PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES, 版本 4.2为基础的对象关系型数据库管理系统(ORDBMS) 支持大部分SQL标准并且提供了许多现代特性 复杂查询外键触发器可更新视图事务完整性多版本并发控制 …...

自媒体人都在用的免费音效素材网站

视频剪辑、自媒体人必备的剪辑音效素材网站,免费下载,建议收藏! 1、菜鸟图库 音效素材下载_mp3音效大全 - 菜鸟图库 菜鸟图库是一个综合性素材网站,站内涵盖设计、图片、办公、视频、音效等素材。其中音效素材就有上千首&#xf…...

Java数据结构中二叉树的深度解析及常见OJ题

本篇文章讲述Java数据结构中关于二叉树相关知识及常见的二叉树OJ题做法讲解(包含非递归遍历二叉树) 目录 一、二叉树 1.1二叉树概念 1.2特殊的二叉树 1.3二叉树性质 1.4二叉树基本性质定理题 1.5二叉树遍历基本操作 1.6二叉树遍历的前中后非递归写法 1.7…...

算法顶级比赛汇总

可参赛的算法比赛 阿里云天池大数据竞赛 时间:每年各个季度很多类型都会出题(比赛总时间大概为两个月) 内容:各个类型的算法题都会出、奖金上万不等 形式:在线提交(提交后在线检查结果)、离线…...

Android MVI框架搭建与使用

MVI框架搭建与使用前言正文一、创建项目① 配置AndroidManifest.xml② 配置app的build.gradle二、网络请求① 生成数据类② 接口类③ 网络请求工具类三、意图与状态① 创建意图② 创建状态四、ViewModel① 创建存储库② 创建ViewModel③ 创建ViewModel工厂五、UI① 列表适配器②…...

web网站开发有什么作用/网络营销课程去哪里学

文章目录基本初始化添加用户和组创建存储池创建数据集共享数据集数据集权限控制基本初始化 去官方网站www.truenas.com下载iso镜像,直接安装就可以启动了,Turenas最新版是基于debian11X,这里忽略安装步骤,安装完成启动&#xff0…...

wordpress 设置数据库/个人免费开发app

文档类1 相关类CDocument类-父类是CCmdTarget类,所以,文档类也可以处理菜单等命令消息。作用保存和管理数据。注意事项:如何解决断言错误2 在视图中显示文档中的数据2.1 CView::OnInitialUpdate作用初始化视图,在附加文档之后&…...

制作网站的手机软件/班级优化大师怎么加入班级

思想:自己造杨辉三角 代码: import java.util.Scanner;public class Main {public static void main(String[] args) {//创建数组,大小自己设定,可以写一个测试函数,测试当前大小的数组的最大值是否大于1000000000lo…...

最专业的企业营销型网站建设价格/seo公司软件

千呼万唤始出来!为了更好的迎接2021年,小编特汇总了四大运营商发布的5G资料供大家学习,欢迎下载。小编共汇总了94份资料,中国移动有45份,中国联通有28份,中国电信有15份,中国广电有6份。文件获取…...

大型电商网站开发价格/热搜榜排名前十

SVM算法比较复杂,数学功底要求很高。 详见七月大神博客《 支持向量机通俗导论(理解SVM的三层境界)》转载于:https://www.cnblogs.com/ahu-lichang/p/7181773.html...

网店seo排名优化/整站优化工具

这跟你是不是wmap没有关系的, wamp是一个集成环境,只是一次性帮你创建一个web服务器而已 下面给你些配置 一、登录Master服务器,修改my.ini ,添加如下内容: [wampmysqld]   #数据库ID号, 为1时表示为Master,其中master_id必须为…...