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

基于Redis6.2.8版本部署Redis Cluster集群

基于Redis6.2.8版本部署Redis Cluster集群

1、操作前准备,环境规划(VMware创建的Centos 7.9系统):
IP 主机名 端口号 节点
192.168.238.102 redis-cluster 6701 master
192.168.238.102 redis-cluster 6702 slave—>6705的master
192.168.238.102 redis-cluster 6703 master
192.168.238.102 redis-cluster 6704 slave—>6701的master
192.168.238.102 redis-cluster 6705 master
192.168.238.102 redis-cluster 6706 slave—>6703的master
#安装编译等所需的组件
yum -y install gcc gcc-c++ 

架构图:

Reids集群采用三主三从交叉复制架构,由于服务器数量有限,在一台机器中模拟出集群的效果,在实际生产环境中,需要准备三台机器,每台机器中分别部署两台Redis节点,一主一从,交叉备份。

image-20221214162911778

2、安装配置redis程序
2.1 安装redis6.2.8
1.下载reids
mkdir -p /root/soft
cd /root/soft
wget https://download.redis.io/releases/redis-6.2.8.tar.gz2.解压并安装redis
tar xf redis-6.2.8.tar.gz
cd redis-6.2.8
make
2.2 创建Reids Cluster集群目录
1.创建Redis Cluster各集群节点的配置文件存放路径
cd /opt
mkdir data
ln -s /opt/data /data
mkdir /data/redis-6.2.8-cluster/{bin,conf,data,var,logs} -p
ll /data/redis-6.2.8-cluster/{bin,conf,data,var,logs}#目录说明
bin				#可执行文件
conf			#配置文件
data			#数据文件
log				#日志文件
var				#pid文件
2.准备redis可执行命令
cd /root/soft/redis-6.2.8
cp src/redis-benchmark /data/redis-6.2.8-cluster/bin
cp src/redis-check-aof /data/redis-6.2.8-cluster/bin
cp src/redis-check-rdb /data/redis-6.2.8-cluster/bin
cp src/redis-cli /data/redis-6.2.8-cluster/bin
cp src/redis-sentinel /data/redis-6.2.8-cluster/bin
cp src/redis-server /data/redis-6.2.8-cluster/bin
cp src/redis-trib.rb /data/redis-6.2.8-cluster/bin
#检查
[root@test102 redis-6.2.8]# tree /data/redis-6.2.8-cluster
/data/redis-6.2.8-cluster
├── bin
│   ├── redis-benchmark
│   ├── redis-check-aof
│   ├── redis-check-rdb
│   ├── redis-cli
│   ├── redis-sentinel
│   ├── redis-server
│   └── redis-trib.rb
├── conf
├── data
├── logs
└── var
3.配置Redis Cluster三主三从交叉复制集群
3.1.准备六个节点的redis配置文件

redis6.2.8版本配置文件所有内容如下,主要配置带注释的行。(此配置文件参考,不用添加配置)

bind 0.0.0.0
protected-mode no				#关闭保护模式
port 6701						#端口号
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize yes						#后台运行
pidfile /data/redis-6.2.8-cluster/var/redis_6701.pid				#pid存放
loglevel notice
logfile /data/redis-6.2.8-cluster/logs/redis_6701.log				#日志存放路径
databases 16
always-show-logo yes												#是否显示总日志
set-proc-title yes
proc-title-template "{title} {listen-addr} {server-mode}"
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename redis_6701.rdb											#持久化数据文件名称
rdb-del-sync-files no
dir /data/redis-6.2.8-cluster/data									#持久化数据文件存放路径
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-diskless-load disabled
repl-disable-tcp-nodelay no
replica-priority 100
acllog-max-len 128
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-ser
http://www.dtcms.com/a/482627.html

相关文章:

  • 工控一体机在智慧称重食堂中的应用
  • 网络包封装全解析:从字节流到数据帧
  • Spring MVC入门补充2
  • 石家庄站列车时刻表美食网站二级页面模板
  • GS016电动工具调速控制电路
  • Gartner:AI增强软件测试工具魔力象限报告精编(2025年10月)
  • 绵阳公司商务网站制作沈阳企业网站制作公司
  • elasticsearch-8.12.2集群部署
  • 【教程】增强版 print 函数,支持彩色与样式化终端输出
  • Python下载实战技巧技术文章大纲
  • TCP 拆包现象解决方案(一)
  • 陕西省城乡建设学校网站网页设计图片加载不出来
  • 商业智能BI与业务结构分析
  • 视频融合平台EasyCVR助力构建智慧园区的“视觉中枢”与“智能引擎”
  • 基于python+Java的二手车与奔驰销量数据可视化平台
  • 网站返回顶部怎么做制作企业网站页面实训报告
  • 基于ArcGIS的作物适宜区分析案例 | 当GIS化身农科月老
  • 贵阳网站建设开发开发区二手房
  • SpringCloud中的网关(Gateway)的作用是什么?
  • 联想笔记本电脑Y7000P更换电池后引发CPU锁0.78GHz问题修复记录
  • 大良网站建设中国企业网控股有限公司
  • 德州 网站建设购物车 信息技术分院网站后台设计课题组
  • 用iis 匿名访问windows 上的sql server数据库
  • Eclipse MyEclipse MyEclipseCI 安装SVN插件及使用说明
  • 怎样自己做网络推广网站怎么上传网站数据库
  • DRW项目kaggle竞赛回归方案二
  • 微信小程序怎么做网站链接网站建设公司比较
  • 网站制作电话多少钱wordpress主题技术网
  • diplexer与duplexer
  • 【项目案例】使用project制作项目计划