Redis集群搭建(多机集群)

article/2025/11/5 5:15:07

  链接: https://pan.baidu.com/s/1IczvAUFhNz23xvCjlTiI_A?pwd=ruge

  1.  Redis入门篇
    https://blog.csdn.net/tongxin_tongmeng/article/details/126620333
  2. 集群配置文件(3主3从)
    1.复制/home/redis/redis-7.0.4/redis.conf到/home/redis/workspace/cluster_many
    cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_many/redis_7001.conf
    cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_many/redis_7002.conf
    cp /home/redis/redis-7.0.4/redis.conf /home/redis/workspace/cluster_many/redis_7003.conf2.编辑/home/redis/workspace/cluster_many/redis_7001.conf
    设置服务端口:port 7001
    解除本机绑定:# bind 127.0.0.1 -::1
    守护方式启动:daemonize yes
    设置pid路径:pidfile /home/redis/workspace/cluster_many/redis_7001.pid
    设置存储路径:dir /home/redis/workspace/cluster_many
    设置连接密码:requirepass 123456
    AOF方式持久化:appendonly yes
    AOF存储文件名:appendfilename "appendonly_7001.aof"
    AOF持久化策略:appendfsync always
    开启集群:cluster-enabled yes
    集群Node名称:luster-config-file nodes_7001.conf
    集群超时时间:cluster-node-timeout 50003.编辑/home/redis/workspace/cluster_many/redis_7002.conf
    设置服务端口:port 7002
    解除本机绑定:# bind 127.0.0.1 -::1
    守护方式启动:daemonize yes
    设置pid路径:pidfile /home/redis/workspace/cluster_many/redis_7002.pid
    设置存储路径:dir /home/redis/workspace/cluster_many
    设置连接密码:requirepass 123456
    AOF方式持久化:appendonly yes
    AOF存储文件名:appendfilename "appendonly_7002.aof"
    AOF持久化策略:appendfsync always
    开启集群:cluster-enabled yes
    集群Node名称:luster-config-file nodes_7002.conf
    集群超时时间:cluster-node-timeout 50004.编辑/home/redis/workspace/cluster_many/redis_7003.conf
    设置服务端口:port 7003
    解除本机绑定:# bind 127.0.0.1 -::1
    守护方式启动:daemonize yes
    设置pid路径:pidfile /home/redis/workspace/cluster_many/redis_7003.pid
    设置存储路径:dir /home/redis/workspace/cluster_many
    设置连接密码:requirepass 123456
    AOF方式持久化:appendonly yes
    AOF存储文件名:appendfilename "appendonly_7003.aof"
    AOF持久化策略:appendfsync always
    开启集群:cluster-enabled yes
    集群Node名称:luster-config-file nodes_7003.conf
    集群超时时间:cluster-node-timeout 5000

    0a95a0ce498a4475a1a4edbb3dbdbc2f.png

  3. 克隆redis-1-->redis-2

    redis-1:192.168.1.4
    redis-2:192.168.1.244

    5843434c7c8c4d7fa9862850ed5ba2ab.png

    2cae8a1fffde4db6923bf856dc4247d0.png

  4. 创建集群

    注意:端口7001、7002、7003为本机客户端登录端口,17001、17002、17003为redis集群默认的集群总线端口,集群内部不同机器之间通过集群总线端口互相进行客户端登录,如果防火墙不打开集群总线端口则集群无法正常创建,持续阻塞"Waiting for the cluster to join"1.打开redis-1防火墙端口权限
    firewall-cmd --zone=public --add-port=17001/tcp --permanent
    firewall-cmd --zone=public --add-port=17002/tcp --permanent
    firewall-cmd --zone=public --add-port=17003/tcp --permanent
    firewall-cmd --reload2.启动redis-1的redis服务
    redis-server /home/redis/workspace/cluster_many/redis_7001.conf
    redis-server /home/redis/workspace/cluster_many/redis_7002.conf
    redis-server /home/redis/workspace/cluster_many/redis_7003.conf3.打开redis-2防火墙端口权限
    firewall-cmd --zone=public --add-port=17001/tcp --permanent
    firewall-cmd --zone=public --add-port=17002/tcp --permanent
    firewall-cmd --zone=public --add-port=17003/tcp --permanent
    firewall-cmd --reload4.启动redis-2的redis服务
    redis-server /home/redis/workspace/cluster_many/redis_7001.conf
    redis-server /home/redis/workspace/cluster_many/redis_7002.conf
    redis-server /home/redis/workspace/cluster_many/redis_7003.conf5.创建集群(redis-1或redis-2执行)
    redis-cli -a 123456 --cluster create --cluster-replicas 1 192.168.1.4:7001 192.168.1.4:7002 192.168.1.4:7003 192.168.1.244:7001 192.168.1.244:7002 192.168.1.244:7003
    注意:前3个为主节点,后3个为从节点,创建命令只执行一次,重启集群只需要重启redis服务
    

    a8a6ad93e06f4a4e80cf6088512f2d20.png
    e290fff2a9e6444caa3ab54fa516e263.png
    ddb82a7e6f0d40f39716977dad0ac6af.png

  5. 启动集群

    1.启动redis-1的redis服务
    redis-server /home/redis/workspace/cluster_many/redis_7001.conf
    redis-server /home/redis/workspace/cluster_many/redis_7002.conf
    redis-server /home/redis/workspace/cluster_many/redis_7003.conf2.启动redis-2的redis服务
    redis-server /home/redis/workspace/cluster_many/redis_7001.conf
    redis-server /home/redis/workspace/cluster_many/redis_7002.conf
    redis-server /home/redis/workspace/cluster_many/redis_7003.conf

    8cecb89c51da4acab5a1041e3d6331c0.png
    b111e96e7a5c4b118f785f8c902cbf9d.png

  6. 关闭集群

    1.方式一:redis-cli命令关闭集群(推荐)
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7001 shutdown
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7002 shutdown
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7003 shutdown
    redis-cli -a 123456 -c -h 192.168.1.244 -p 7001 shutdown
    redis-cli -a 123456 -c -h 192.168.1.244 -p 7002 shutdown
    redis-cli -a 123456 -c -h 192.168.1.244 -p 7003 shutdown
    注意:redis-1或者redis-2可以相互关闭对方的redis服务2.方式二:根据进程号关闭集群(方便)
    ps -ef | grep -i redis
    kill -9 24611 24617 24643

    27f4e3c212de48e79044d86892157815.png
    0dc81da7ffa04b119b573824ffa6e1fb.png
    ca3952e42d0e4e969ec52f82a7114015.png
    d6093714b2ac4258978ead7ead5de41c.png

  7. 登录集群

    1.登录redis-1的客户端
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7001
    redis-cli -a 123456 -c -h 192.168.1.4 -p 7002
    redis-cli -a 123456 -c -h 192.168.1.4 -p 70032.登录redis-2的客户端
    redis-cli -a 123456 -c -h 192.168.1.244 -p 7001
    redis-cli -a 123456 -c -h 192.168.1.244 -p 7002
    redis-cli -a 123456 -c -h 192.168.1.244 -p 70032.客户端切换时需要先退出:quit

    e46f28fc5b534aecb83c83a5597167dc.png

    867dbda466e7487d8ef97da6525a31d2.png

  8. 集群信息
    5fe82708b6904f20bbb7a60f0516e90e.png

  9. 数据备份、恢复
    7eee00b89ab54812b492c43e547ccc4b.png
    c0273672044b4a66b45f85c77204a763.png


http://chatgpt.dhexx.cn/article/90Y3lhYQ.shtml

相关文章

Redis 集群搭建--Windows 本地开发搭建

在本机搭建一个reids集群,不搞什么虚拟机linux啥的,麻烦,光配个环境都搞半天,我目的就是想要一个redis集群,那就开整。 系统:windows10 redis版本:redis5.0(重要!&…

Redis集群搭建(Cluster 集群模式,分片集群)

Redis集群搭建Cluster 集群模式 引言Redis的集群介绍搭建方法创建集群其他服务的搭建 引言 redis相信大家不陌生,是最常用的缓存解决方案了。但是,在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上&#xff0c…

七、Redis集群搭建

1.搭建步骤 第一步:在第一台机器的/usr/local下创建文件夹redis‐cluster,然后在其下面分别创建2个文件夹如下 1. mkdir ‐p /opt/module/redis‐cluster 2. mkdir 8001 8004 第二步:把之前的redis.conf配置文件copy到8001下,修改…

redis 集群搭建的三种方式

文章目录 一、Redis主从二、Redis哨兵三、Redis集群 一、Redis主从 二、Redis哨兵 三、Redis集群 下载redis wget http://download.redis.io/releases/redis-5.0.3.tar.gz解压redis tar zxvf redis-5.0.3.tar.gz进行重命名 mv redis-5.0.3 redis安装gcc yum install gcc进入r…

Redis集群搭建(单机集群)

链接:https://pan.baidu.com/s/1IczvAUFhNz23xvCjlTiI_A?pwdruge Redis入门篇https://blog.csdn.net/tongxin_tongmeng/article/details/126620333集群配置文件(3主3从) 1.复制/home/redis/redis-7.0.4/redis.conf到/home/redis/workspace/…

redis集群搭建(非常详细,适合新手)

redis集群搭建 在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程 下载redis压缩包,然后解压压缩文件;进入到解压缩后的redis文件目录(此时可以看到Makefile文件),编译redis源文件&#…

centos7 redis集群搭建

redis集群搭建 1 先安装6台redis服务 1 这里使用三台节点 10.0.11.54 10.0.11.56 10.0.11.57,每台节点安装2个redis服务,通过不同的端口号区分 2 复制redis.conf 两份,redis-6479.con redis-6480.conf 将cluster-enabled yes 的注释打开,将 …

Redis集群搭建linux

一、什么是Redis集群 Redis集群是为了能够解决一台主服务器容量不足或者是出现高并发写操作时性能不足的问题,Redis集群就是将多台主服务器进行连接以实现多台主服务器数据同步和共享。 每个Redis集群一共有16384个插槽,这16384个插槽将会被平均分配给群…

Redis 集群搭建

一、redis安装 下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis-5.0.2.tar.gz放在/usr/local文件夹下,并解压wget http://download.redis.io/releases/redis-5.0.2.tar.gz tar xzf redis-5.0…

Redis集群搭建【超详细】

有问题可以关注公众号:提着月亮去火星 一、基本环境 首先我们需要使用VMware配置几个虚拟机,我们需要安装VMWare然后 下载自己的linux镜像文件,在虚拟机上安装linux系统, vm15和centos7下载传送门 提取码: lvb5 。…

redis集群搭建

注意:本测试,基于redis 5.0.7来搭建,redis 4 版本的搭建和redis 5 会有区别 2.修改各个主机 redis.conf 配置文件的配置 按照下图的,几处要求修改: #关闭保护模式,用于公网访问 protected-mode no port…

集群搭建(Redis)(超详细)

集群介绍: Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。 Redis 集群通过分区(partition)来提供一定程度的可用性(av…

redis集群的搭建

redis单机版,出现单机故障后,导致redis无法使用,如果程序使用 redis,间接导致程序出错。 redis集群的搭建方式一共有三种:主从复制模式,哨兵模式和主从模式。哨兵模式是对主从模式的一种补充,而…

springboot整合Redis哨兵

1.1SpringBoot整合Redis哨兵 1.1.1入门案例 /*** 哨兵测试* 1.配置redis的节点数据集合* 2.利用哨兵机制连接redis节点.* 3.用户通过哨兵 实现缓存操作.* * 参数1: masterName*/ Test public void testSentinel() {//配置哨兵的信息Set<String> sentinels new Ha…

Redis集群搭建的三种方式

一、Redis主从 1.1 Redis主从原理 和MySQL需要主从复制的原因一样&#xff0c;Redis虽然读取写入的速度都特别快&#xff0c;但是也会产生性能瓶颈&#xff0c;特别是在读压力上&#xff0c;为了分担压力&#xff0c;Redis支持主从复制。Redis的主从结构一主一从&#xff0c;一…

Redis集群搭建(非常详细)

https://blog.csdn.net/qq_42815754/article/details/82912130 redis集群搭建 在开始redis集群搭建之前&#xff0c;我们先简单回顾一下redis单机版的搭建过程 下载redis压缩包&#xff0c;然后解压压缩文件&#xff1b; 进入到解压缩后的redis文件目录&#xff08;此时可以看…

什么是TCN?

TCN&#xff08;Two-way communication network&#xff09;即双向通信网络。使用socks5技术&#xff0c;通过特定的中转服务器完成数据传输。 在服务器端部署完成后&#xff0c;用户需要按照指定的密码、加密方式和端口使用客户端软件与其连接。在成功连接到服务器后&#xff…

MS-TCN: Multi-Stage Temporal Convolutional Network for Action Segmentation

论文题目&#xff1a;Multi-Stage Temporal Convolutional Network for Action Segmentation 原文地址&#xff1a;https://arxiv.org/abs/1903.01945 这篇文章涉及的是视频的行为分割问题&#xff08;Action Segmentation&#xff09;&#xff0c;也就是对视频&#xff08;vi…

TCN时间卷积网络介绍

绪论 TCN, Temporal Convolutional Network,时间卷积网络&#xff0c;是一种能够处理时间序列数据的网络结构&#xff0c;论文还评为 2018年10大论文。 1. 模型 输入&#xff1a; x 0 , x 1 , . . . , x t {x_0, x_1,..., x_t} x0​,x1​,...,xt​ 输出&#xff1a; y 0 , …

TCN: TEMPORAL CONVOLUTIONAL NETWORKS

搬运自&#xff1a;Raushan Roy-TEMPORAL CONVOLUTIONAL NETWORKS Learning sequences efficiently and effectively Until recently the default choice for sequence modeling task was RNNs because of their great ability to capture temporal dependencies in sequenti…