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

redis7.0搭建redis-cluster集群部署实战

环境

基于3台centos服务

host节点1端口节点2端口
master70007001
slave170007001
slave270007001
安装redis,以及环境准备

安装可以参考https://blog.csdn.net/tao1992/article/details/132614567
安装路径设置了/usr/local/redis

分别在3台服务器上执行

#配置文件
mkdir -p /usr/local/redis/conf/7000 /usr/local/redis/conf/7001
#日志
mkdir -p /usr/local/redis/logs/7000 /usr/local/redis/logs/7001 /usr/local/redis/logs/7002
#数据目录
mkdir -p /usr/local/redis/data/7000 /usr/local/redis/data/7001 /usr/local/redis/data/7002
配置文件修改

分别在/usr/local/redis/logs/7000/下面创建redis.conf文件 内容如下:修改修改一下对应的端口号即可

daemonize yes
port 7000
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000
appendonly yes
pidfile /var/run/redis_7000.pid
logfile "/usr/local/redis/logs/7000/redis.log"
dir /usr/local/redis/data/7000
masterauth 123456
requirepass 123456
bind 0.0.0.0
protected-mode no

7001目录配置文件为

daemonize yes
port 7001
cluster-enabled yes
cluster-config-file nodes-7001.conf
cluster-node-timeout 15000
appendonly yes
pidfile /var/run/redis_7001.pid
logfile "/usr/local/redis/logs/7001/redis.log"
dir /usr/local/redis/data/7001
masterauth 123456
requirepass 123456
bind 0.0.0.0
protected-mode no
  • daemonize 设置为后台启动
  • cluster-enabled cluster-config-file 开启集群功能 以及集群的一些其他参数配置
  • logfile 为日志文件路径 需要修改为对应的
  • dir 数据存储目录 也就是持久化目录
  • masterauth requirepass 设置密码为123456。并配置slave节点访问master的密码为123456
启动redis数据库

在3台服务上分别执行启动命令

cd /usr/local/redis
redis-server  conf/7000/redis.conf
redis-server  conf/7001/redis.conf

启动完成了 检查一下3台服务器redis进程是否都启动成功。用ps命令测试一下,出现如下类型这种就表示已有redis进程在运行了。启动成功。

ps -ef|grep redis
root      10449      1  0 16:21 ?        00:00:00 redis-server 0.0.0.0:7000 [cluster]
root      10457      1  0 16:21 ?        00:00:00 redis-server 0.0.0.0:7001 [cluster]
创建集群
 redis-cli  --cluster create master:7000 master:7001 slave1:7000 slave1:7001 slave2:7000 slave2:7001 --cluster-replicas 1 -a 123456

出现如下界面输出表示集群创建成功
在这里插入图片描述

查看集群信息
#加参数 -c 指定cluster模式进入,-p 指定7000 因为默认是6379
redis-cli -c -p 7000
#打印集群基本信息
cluster info
#仅打印集群节点信息
cluster nodes
http://www.dtcms.com/a/107826.html

相关文章:

  • AquaMoon and Chess_CodeForces - 1545B
  • AI前沿:资本狂潮下的技术暗战:巨头博弈、开源革命与生态重构
  • Java项目之基于ssm的简易版营业厅宽带系统(源码+文档)
  • Ubuntu 使用apt安装MySQL后的升级方法
  • Share02-小小脚本大大能量
  • 【面试篇】多线程
  • RTX5080 安装torch,torchvision ,torchaudio 指南
  • 全功能在线WEB工具箱PHP源码
  • 3. 线程间共享数据
  • 跨网文件安全交换系统|国产信创认证+安全高效传输
  • 2025-4-2 蓝桥杯刷题情况(分布式队列)
  • 智能觉醒:四大AI Agent框架重构未来生产力
  • 简单描述一下Unity物理系统的主要性能消耗点
  • 【高项】信息系统项目管理师(十五)高级项目管理【4分】
  • RocketMq 5.0之后延时消息底层是怎么实现的?
  • C++(匿名函数+继承+多态)
  • MySQL GROUP BY 和 HAVING 子句中 ‘Unknown column‘ 错误的深入解析
  • 详细介绍一下C++的按位运算
  • Tinder上线《The Game Game》
  • mapreduce工作原理
  • 论文阅读10——解开碳排放与碳足迹之间的关系:文献回顾和可持续交通框架
  • TCP四次挥手
  • 《K230 从熟悉到...》颜色识别
  • 归并排序延伸-非递归版本
  • 基于yolo11的BGA图像目标检测
  • Ubuntu18.04 编译 Android7.1代码报错
  • 使用numpy读取数据集
  • Ubuntu Wayland启动腾讯会议并实现原生屏幕共享
  • JS—页面渲染:1分钟掌握页面渲染过程
  • C语言实现排序