Redis 群集部署

部署配置实验

实验环境

虚拟机 6台 centos7.9

网卡NAT模式 数量 1

组件包Redis安装包

设备

IP

备注

Centos01

192.168.9.31

Node1

Centos02

192.168.9.32

Node2

Centos03

192.168.9.33

Node3

Centos04

192.168.9.34

Node4

Centos05

192.168.9.35

Node5

Centos06

192.168.9.36

Node6

初始配置

关闭防火墙关闭Selinux

Systemctl disable firewalld --now

关闭Selinux

setenforce 0
sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

配置IP DNS 网关

nmtui

上传Redis安装包

安装组件

yum -y install gcc vim net-tools

解压到/usr/src/ 目录下

[root@node2 ~]# tar zxf redis-7.2.4.tar.gz -C /usr/src/

进入解压目录进行编译安装

cd /usr/src/redis-7.2.4/

make && make install

Redis操作命令关联系统

[root@node2 redis-7.2.4]# ln -s src/* /usr/sbin/

创建群集配置目录

mkdir cluster 


mkdir cluster/6001 
cp redis.conf cluster/6001
mkdir cluster/6002
cp redis.conf cluster/6002
mkdir cluster/6003
cp redis.conf cluster/6003
mkdir cluster/6004
cp redis.conf cluster/6004
mkdir cluster/6005
cp redis.conf cluster/6005
mkdir cluster/6006
cp redis.conf cluster/6006

分别修改

vim cluster/6001/redis.conf


bind 192.168.160.51           #将127.0.0.1修改对应节点IP
protected-mode no			#将yes 修改no关闭保护功能
port 6001					#将6379端口修改对应目录的
daemonize yes				#将no 修改yes 开启守护进程
cluster-enabled yes			#将 #删除 开启群集功能
cluster-config-file nodes-6379.conf #将 #删除 开启群集配置文件
cluster-node-timeout 15000		#将 #删除 开启群集节点超时

将群集目录 cluster 复制到其它节点

tar zcf cluster-dir.tar.gz cluster

每个节点 启动redis服务 不同节点变换目录 cluster/6002

redis-server cluster/6001/redis.conf

查询启动进程

ps  -aux

创建群集 仅在node 1 操作

yum -y install ruby ruby-devel rpm-build


redis-cli --cluster create 192.168.9.31:6001 192.168.9.32:6002 192.168.9.33:6003 192.168.9.34:6004 192.168.9.35:6005 192.168.9.36:6006 --cluster-replicas 1

验证测试验证测试

redis-cli -h 192.168.160.51 -p 6001 -c

 

cluster slots

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/418041.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

windows下安装npm

windows下安装了多个node.js如何切换npm。 下载nvm 下载nvm地址:https://github.com/coreybutler/nvm-windows/releases 安装nvm 这个是nodejs的安装位置,如果没有nodejs文件夹就新建一个(后来发现他会自动生成一个快捷方式) 设置setting.txt 打开安装…

新一轮寒潮来袭!浙江电网首次应用运载无人机进行输电线路除冰作业

近期,受低温雨雪冰冻天气的影响,浙江多地迎来罕见冻雨、冰雹天气,高海拔山区气温持续维持零摄氏度以下,部分输配电线路出现覆冰现象,部分地区电力供应受到影响。 为保障线路安全稳定运行,国网浙江供电公司于…

2019年上半年教师资格证考试《教育知识与能力》(中学)题

2.苏联教育家赞可夫倡导的是(C )。 A发现学习理论 B教学过程最优化理论 C教学与发展理论 D范例教学理论 9.我国《基础教育课程改革纲要(试行)》规定,在课程设置上,高中阶段(B )。…

Java学习笔记------接口

接口 接口就是一种规则,对行为的抽象 定义和使用接口 用关键字interface来定义,public interface 接口名{} 接口不能实例化 接口和类之间是实现关系,通过impls关键字表示 public class 类名 implements 接口名{} 接口的子类(实现类&am…

数据可视化基础与应用-02-基于powerbi实现医院数据集的指标体系的仪表盘制作

总结 本系列是数据可视化基础与应用的第02篇,主要介绍基于powerbi实现医院数据集的指标体系的仪表盘制作。 数据集描述 医生数据集doctor 医生编号是唯一的,名称会存在重复 医疗项目数据projects 病例编号是唯一的,注意这个日期编号不是真…

HarmonyOS—开发云数据库

您可以在云侧工程下开发云数据库资源,包括创建对象类型、在对象类型中添加数据条目、部署云数据库。 创建对象类型 对象类型(即ObjectType)用于定义存储对象的集合,不同的对象类型对应的不同数据结构。每创建一个对象类型&#…

PackagingTool_x64_v2.0.1.0图片转档打包二进制文件合并字库生成图片软件介绍

继去年12月份发布的打包软件PackagingTool v1.4.0.2之后,今年再度投入精力,完善了软件功能,同时开发了几个更加实用的工具,可助力UI界面的设计开发。当前最新版本为PackagingTool_x64_v2.0.1.0,该版本主界面如下&#…

TCP/UDP模型:2024/2/29

作业1&#xff1a;TCP模型 服务器端&#xff1a; #include <myhead.h> #define SER_IP "192.168.199.129" #define SER_PORT 8899int main(int argc, const char *argv[]) {//1.创建用于连接的套接字文件int sfdsocket(AF_INET,SOCK_STREAM,0);if(sfd-1){per…

5 分钟配置好 Electron 应用的图标

最近在开发博客本地客户端 HexoPress&#xff0c;应用做好后&#xff0c;需要打包&#xff0c;如果不希望打包出来 App 的图标用的是 Electron 默认的星球环绕的图标&#xff0c;那么需要自己制作图标。 制作图标 首先&#xff0c;你需要给各种操作系统制作一个满足要求的图标…

hcip--VLAN实验

一&#xff1a;实验要求 二&#xff1a; 实验分析 1.pc1和pc3在同一个vlan&#xff08;vlan2&#xff09;&#xff0c;因为是access接口模式&#xff0c;那么需和pc2/4/5/6不在同一个网 段&#xff0c;则是做路由器的子接口。 2. pc2/4/5/6在同一个网段&#xff0c;且需要实…

Java+SpringBoot,打造社区疫情信息新生态

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…

FPGA-DDS原理及实现

DDS(Direct Digital Synthesizer)即数字合成器,是一种新型的频率合成技术,具有相对带宽大,频率转换时间短、分辨率高和相位连续性好等优点。较容易实现频率、相位以及幅度的数控调制,广泛应用于通信领域。 相位累加器是由N位加法器与N位寄存器构成,每个时钟周期的上升沿,加法器…

公司电脑ip所在地查询方法参考

公司局域网 可以看到这种方法查不出来 直接百度 直接被智能云识别了出来 询问gpt的方法 获得ipv6 curl ifconfig.me 但是ipv6好像对我们并没有多大帮助

自动化构建平台(三)Linux搭建私有的docker镜像库之Harbor的安装和使用详解

文章目录 前言一、Harbor的安装第一步&#xff1a;安装docker第二步&#xff1a;安装docker-compose第三步&#xff1a;安装Harbor 二、Harbor登录三、Harbor项目管理第一步&#xff1a;创建项目第二步&#xff1a;推送镜像 四、Harbor权限控制五、Harbor自动清理多余的镜像手动…

广汽埃安工厂:蔚来汽车的造车工厂有哪些?

具体来说&#xff0c;理想汽车目前在常州仅有一家汽车制造工厂。 一期项目于2017年12月竣工&#xff0c;2019年12月投产&#xff0c;年产能10万辆/年。 同时&#xff0c;正在规划二期工程。 产能将增至20万辆/年。 此外&#xff0c;理想还计划接管现代汽车在北京顺义的第一家工…

Xcode :Could not build module ‘WebKit‘ 已验证解决

问题&#xff1a;Could not build module WebKit 具体报错如下&#xff1a; error: type argument nw_proxy_config_t (aka struct nw_proxy_config *) is neither an Objective-C object nor a block type property (nullable, nonatomic, copy) NSArray<nw_proxy_config_…

Qt 中Qwidget相关属性

文章目录 1. QWidget 核心属性1.1 enabled1.2 geometry1.2.1 window frame 的影响 1.3 windowTitle1.4 windowIcon1.4.1 qrc的使用 1.5 windowOpacity1.6 cursor1.7 focusPolicy1.8 styleSheet 1. QWidget 核心属性 在 Qt 中, 使⽤ QWidget 类表⽰ “控件”. 像按钮, 视图, 输…

Vue3自定义文章列表组件

一、Vue3的代码展示 <template><div><div v-for"article in articles" :key"article.id" class"article-card"><div class"author-info"><img :src"article.avatar" alt"Author Avatar&qu…

Vue+SpringBoot打造海南旅游景点推荐系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用户端2.2 管理员端 三、系统展示四、核心代码4.1 随机景点推荐4.2 景点评价4.3 协同推荐算法4.4 网站登录4.5 查询景点美食 五、免责说明 一、摘要 1.1 项目介绍 基于VueSpringBootMySQL的海南旅游推荐系统&#xff…

房贷计算器微信小程序原生语言

微信小程序: 房贷计算器 效果: 输入 300万 结果 还款明细 一共有3个页面 1、输入页面 2、结果页面 3、详情页面 1 index页面 index.wxml文件 <view class="text-black"><!--房屋总价--><view class="cu-bar bg-white solid-bottom"&…