redis集群扩容和缩容_redis集群cluster搭建,扩容缩容

1.    概要说明

1.1.    概述

本文旨在说明平台部署环境搭建的过程和详细步骤说明,为后面系统部署提供清晰的参考依照。

以下搭建部署的环境,为一个小型的分布式集群环境。满足负载均衡和单点故障转移,支持动态增减服务器等功能。后续平台的部署都可参考此搭建过程扩充。

1.2.    环境清单

系统:Red Hat Enterprise Linux Server release 6.5 (Santiago)

内存: 4G内存+4G交换区

硬盘:45G

服务器IP:  192.168.242.128     192.168.242.130     192.168.242.131

1.3.    资源清单

gcc : gcc 版本 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)

redis中间件:redis-3.2.9.tar.gz

ruby: ruby-2.3.4.tar.gz

ruby的redis依赖: redis-3.3.0.gem

说明:配置cluster需要使用redis自带的redis-trib.rb脚本,该脚本位于redis-3.2.9/src路径下,由ruby语言编写,所以需要ruby环境和ruby连接redis的工具包,ruby环境部署使用ruby-2.3.4.tar.gz,ruby的redis的依赖使用redis-3.3.0.gem

2.    架构图

2.1.    cluster的物理架构图

服务器:192.168.242.128     192.168.242.130     192.168.242.131

7e5b8e9c7a2b1942dc2cfcadd40af0a6.png

2.2.    cluster逻辑架构图

cfbd344e8491a938dd783df44994b9f4.png

3.    redis主节点部署

3.1.    源码编译

1、    redis源码编译需要gcc编译器

2、    解压

$tar -zxvf  redis-3.2.9.tar.gz

进入路径 redis-3.2.9

执行make命令编译

$make

编译成功后src路径下会有如下文件

812622ddf035843dfa86dd37a98a3d42.png

文件说明:

编号

文件

说明

1

mkreleasehdr.sh

redis自带的版本管理工具,非redis源码编译产生

2

redis-benchmark

性能测试工具

3

redis-check-aof

aof文件检测修复工具

4

redis-check-rdb

rdb文件检查修复工具

5

redis-cli

redis客户端

6

redis-sentinel

哨兵server

7

redis-server

redis服务端

8

redis-trib.rb

ruby语言编写,非redis源码编译产生,该脚本用来配置cluster,运行该脚本需要ruby环境和ruby的redis依赖

3.2.    配置说明

本文档仅指导部署一个简单可用的redis cluster集群,使用最简化的配置。如对cluster集群有更高的要求,需针对性的配置其他参数。

redis配置文件redis.conf位于redis-3.2.9/路径下

3.3.    部署

1、三台机器192.168.242.128     192.168.242.130    192.168.242.131,每台机器创建redis用户,在redis用户根路径下创建如下路径:

redis-cluster/ run/data

redis-cluster/run/logs

2、把redis编译后的文件复制到redis-cluster路径下

3、将redis.conf配置文件复制到redis-cluster路径下,改名为redis_6301.conf

4、按照下述配置修改redis_6301.conf

1、# bind 127.0.0.1  把绑定ip参数禁用

2、protected-mode no  禁用保护模式

3、port 6379 端口改为6301

4、daemonize yes  使用守护进程启动

5、pidfile /home/redis/redis-cluster /run/redis_6301.pid  修改pid文件及路径

6、logfile "/home/redis/redis-cluster/run/log

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值