Redis-Cluster集群的部署(详细步骤)

这篇具有很好参考价值的文章主要介绍了Redis-Cluster集群的部署(详细步骤)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、环境准备

本次实操为三台机器,关闭防火墙和selinux

注:规划架构两种方案,一种是单机多实例,这里我们采用多机器部署
三台机器,每台机器上面两个redis实例,一个master一个slave,第一列做主库,第二列做备库
#记得选出控制节点

制作解析并相互做解析:/etc/hosts

redis-cluster1 192.168.85.135   7000、7001
redis-cluster2 192.168.85.129   7002、7003
redis-cluster3 192.168.85.138   7004、7005

每台机器安装好redis(先不要启动,后面还需要配置文件):详细步骤参考本人的上个博客

非关系型数据库Redis的安装_是胡也是福的博客-CSDN博客

二、部署步骤
1、创建集群目录并比编辑配置文件
[root@redis-cluster1 redis]# pwd
/data/application/redis
[root@redis-cluster1 redis]# mkdir cluster #创建集群目录
[root@redis-cluster1 redis]# cd cluster/
[root@redis-cluster1 cluster]# mkdir 7000 7001 #创建节点目录

[root@redis-cluster2 redis]# pwd
/data/application/redis
[root@redis-cluster2 redis]# mkdir cluster #创建集群目录
[root@redis-cluster2 redis]# cd cluster/
[root@redis-cluster2 cluster]# mkdir 7002 70013#创建节点目录

[root@redis-cluster3 redis]# pwd
/data/application/redis
[root@redis-cluster3 redis]# mkdir cluster #创建集群目录
[root@redis-cluster3 redis]# cd cluster/
[root@redis-cluster3 cluster]# mkdir 7004 7005 #创建节点目录
2、修改配置文件

Redis-Cluster集群的部署(详细步骤),redis,数据库,缓存

3、修改其中的一些配置如下:
bind 192.168.85.135  #每个实例的配置文件修改为对应节点的ip地址
port 7000   #监听端口,运行多个实例时,需要指定规划的每个实例不同的端口号
daemonize yes #redis后台运行
pidfile /var/run/redis_7000.pid #pid文件,运行多个实例时,需要指定不同的pid文件
logfile /var/log/redis_7000.log #日志文件位置,运行多实例时,需要将文件修改的不同。
dir /data/application/redis/data #存放数据的目录
appendonly yes #开启AOF持久化,redis会把所接收到的每一次写操作请求都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态。
appendfilename "appendonly.aof"  #AOF文件名称
appendfsync everysec #表示对写操作进行累积,每秒同步一次
以下为打开注释并修改
cluster-enabled yes #启用集群
cluster-config-file nodes-7000.conf #集群配置文件,由redis自动更新,不需要手动配置,运行多实例时请注修改为对应端口
cluster-node-timeout 5000 #单位毫秒。集群节点超时时间,即集群中主从节点断开连接时间阈值,超过该值则认为主节点不可以,从节点将有可能转为master
cluster-replica-validity-factor 10 #在进行故障转移的时候全部slave都会请求申请为master,但是有些slave可能与master断开连接一段时间了导致数据过于陈旧,不应该被提升为master。该参数就是用来判断slave节点与master断线的时间是否过长。(计算方法为:cluster-node-timeout * cluster-replica-validity-factor,此处为:5000 * 10 毫秒)
cluster-migration-barrier 1 #一个主机将保持连接的最小数量的从机,以便另一个从机迁移到不再被任何从机覆盖的主机
cluster-require-full-coverage yes #集群中的所有slot(16384个)全部覆盖,才能提供服务

#注:
所有节点配置文件全部修改切记需要修改的ip、端口、pid文件...避免冲突。确保所有机器都修改
4、修改完一份后用scp命令传给其他机器(同样的操作注意系应该个别端口与ip即可)

Redis-Cluster集群的部署(详细步骤),redis,数据库,缓存

Redis-Cluster集群的部署(详细步骤),redis,数据库,缓存

Redis-Cluster集群的部署(详细步骤),redis,数据库,缓存

5、启动并查看进程(其他几台也一样)
[root@redis-cluster1 src]# nohup ./redis-server ../cluster/7001/redis.conf &
[root@redis-cluster1 src]# netstat -tanlp |grep redis

Redis-Cluster集群的部署(详细步骤),redis,数据库,缓存

6、加入集群

./redis-cli --cluster create --cluster-replicas 1 192.168.85.135:7000 192.168.85.135:7001 192.168.85.129:7002 192.168.85.129:7003 192.168.85.138:7004 192.168.85.138:7005

Redis-Cluster集群的部署(详细步骤),redis,数据库,缓存

Redis-Cluster集群的部署(详细步骤),redis,数据库,缓存

6、加入数据并用其他机器的进行查看

Redis-Cluster集群的部署(详细步骤),redis,数据库,缓存

Redis-Cluster集群的部署(详细步骤),redis,数据库,缓存完成!!!文章来源地址https://www.toymoban.com/news/detail-697479.html

到了这里,关于Redis-Cluster集群的部署(详细步骤)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • redis7部署集群:包含主从模式、哨兵模式、Cluster集群模式等三种模式

    前言: redis部署集群常见的一般有三种模式:主从模式,Sentinel(哨兵模式),Redis Cluster(高可用Cluster集群),根据不同的需求可自定义选择部署方式。 Redis 主从模式(Replication) 优点: 数据备份:主节点的数据会复制到从节点,提供了数据冗余和一定程度的故障恢复能力

    2024年01月20日
    浏览(70)
  • Linux部署Redis Cluster高可用集群(附带集群节点添加删除以及槽位分配操作详解)

    Redis Cluster 集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。Redis集群不需要sentinel哨兵也能完成节点移除和故障转移的功能。需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展,需要将每个节点设置成集群模式,

    2024年02月07日
    浏览(37)
  • 【Redis】浅谈Redis-集群(Cluster)

    下面我们来看看redis的集群实现。 redis集群,即对redis的一种水平扩容,主要解决并发写量太大有性能瓶颈,单台redis容量限制的问题。 n3:一个集群至少有3个master,新master的选举需要大于半数的集群master节点同意才能选举成功,如果只有两个master节点,其中一个宕机了,达不

    2024年02月07日
    浏览(27)
  • redis 集群模式(redis cluster)介绍

    目录 一    redis cluster 相关定义 1, redis cluster 是什么 2,redis 集群的组成 3,集群的作用 4,集群架构图 二     Redis集群的数据分片 1,哈希槽是什么 2,哈希槽如何排布 3,Redis集群的主从复制模型 4,哈希槽架构图 三     实验模拟redis 集群 1,实验环境 2,清理实验环

    2024年04月13日
    浏览(33)
  • redis cluster集群搭建

    启动6个redis实例 创建6份配置文件 7001文件夹创建配置文件redis.conf 然后copy到其他文件夹,记得改端口号,还有cluster-config-file的值,这个值不能重,必须唯一,否则无法启动 启动6个独立的redis实例 确认是否全部启动成功 启动redis cluster –cluster-replicas 1表示每个master一个slave

    2024年02月09日
    浏览(53)
  • Redis集群(Cluster)

    服务器的容量不足 或者 进行并发写操作的用户过多 等情况下可以使用多台Redis集群的方式缓解压力。 注:(高并发的写操作,如果是一主多从模式主服务器承受的压力会很大,因此引入集群) 以电商项目的用户、订单、商品三个模块来演示代理主机和无中心化集群。如下图

    2024年02月09日
    浏览(31)
  • Redis 集群 (cluster)

     官网:Redis cluster specification | Redis 由于数据量过大,单个Master复制集难以承担 ,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。 一句话:         Redis集

    2024年02月14日
    浏览(27)
  • Redis集群(cluster模式)搭建

    目录 1、什么是集群 2、为什么使用 3、集群连接 4、redis cluster 如何分配这六个节点? 5、集群搭建: Redis 集群(包括很多小集群)实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N,即一个小集群存储1/N的数据,每

    2024年02月15日
    浏览(35)
  • 使用Docker搭建一个“一主两从”的 Redis 集群(超详细步骤)

    1、Redis 单机版安装 1.1 拉取 Redis 首先从 docker hub 拉取 Redis 镜像,这里拉取 7.0 版。 1.2 创建数据卷目录 首先要在宿主机/root 目录中创建一个目录 redis,将来用于存放外挂文件 redis.conf。 使用rz命令上传一份redis.conf: 1.3 修改 redis.conf 修改配置文件: 1.解除 IP 绑定 将 bind 行注释

    2024年02月21日
    浏览(37)
  • 【2023】Redis cluster集群模式搭建

    Redis Cluster是Redis提供的一种分布式方案,可以将数据分散到多个节点上进行存储和处理,提高数据的可用性和性能。Redis Cluster采用哈希槽的方式来分片数据,将整个数据集分为 16384 个哈希槽,每个节点负责一部分哈希槽的数据存储和处理,节点之间通过gossip协议进行信息交

    2024年02月08日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包