Redis集群搭建详解

本文详细介绍了如何在服务器上搭建Redis集群,包括单机安装、配置文件修改、启动集群、新节点的添加和下线等步骤。重点讲解了使用redis-trib.rb工具创建和管理集群,以及在不同场景下的集群操作。确保在集群环境中实现高可用性和数据一致性。
摘要由CSDN通过智能技术生成

最近有些时间,便整理了之前自己在虚拟机上搭建的Redis集群例子,方便以后参考。

 

Redis集群搭建步骤

首先在服务器先安装好redis;

然后使用rz命令将文件夹中的ruby-2.3.1.tar.gz和redis-3.3.0.gem上传到服务器;

一、安装依赖包;

    1、安装ruby-2.3.1.tar.gz;

      (1)解压 tar -zxvf ruby-2.3.1.tar.gz;

      (2)进入解压后目录 cd ruby-2.3.1;

      (3)配置安装目录 ./configure -prefix=/usr/local/ruby(一般是此目录);

      (4)安装 make && make install;

      (5)或者直接通过yum -y install ruby     yum -y install rubygems

    2、安装ruby和redis的接口程序 redis-3.3.0.gem;  没有gem环境,通过yum install gem –y 先安装下;

         拷贝redis-3.0.0.gem至/usr/local下,直接安装 gem install -l redis-3.3.0.gem;

二、配置conf文件;

      为了好理解,暂时使用3主3从节点集群;

      编辑每个redis中的redis.conf文件;

      主要修改部分:

      bind 127.0.0.1  修改为当前服务器ip地址

      port 6379

      cluster-enabled yes

      cluster-config-file nodes.conf  保存节点配置,自动创建,自动更新

      cluster-node-timeout 5000

      appendonly yes  启动AOF增量持久化策略;

三、启动集群;

    (1)每台服务器执行redis-server  /usr/local/redis/redis.conf

             服务器关闭防火墙  systemctl stop firewalld.service

             禁止firewall开机启动systemctl disable firewalld.service

    (2)然后,在某台服务器执行

       ./redis-trib.rb create --replicas 1 192.168.233.128:6379 192.168.233.128:6380 192.168.233.128:6381                       192.168.233.128:6389  192.168.233.128:6390  192.168.233.128:6391

      多台服务器,则为各服务器ip:6379

(3)使用客户端登录 ./redis-cli  -c  -h 192.168.233.128  -p 6379

        cluster nodes 查询集群结点信息

        cluster info   查询集群状态信息

上述方案,原则上建议使用不同的6台物理服务器(服务器具体配置视项目需求决定)。如果资源不足,可以考虑虚拟机方式,但仍建议至少3台物理服务器,以达到高可用效果。例如:三对主从为A-D、B-E、C-F,可以设计为AE,BF,CD两两共用一台服务器组合方式;

 

1、单机搭建示例:

建议安装redis之前,先保证如下环境

(1)yum install cpp -y 

(2) yum install binutils -y

(3)yum install glibc-kernheaders -y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值