Redis部署cluster集群模式及常规命令

本文使用三台服务器搭建6个redis实例,详细介绍在CentOS7.2下创建和管理Redis-Cluster集群的方法,希望我的经验对大家有帮助。

系统环境

基于CentOS7.2操作系统部署。

服务器IP 主机名 应用
10.10.10.1 REDIS-A Redist
ruby
10.10.10.2 REDIS-B
10.10.10.3 REDIS-C

安装redis和ruby

安装redis

也可以选择在Redis官网下载安装包后编译安装,本文只介绍yum安装方法。

安装rvm

CentOS 7.2 yum源的ruby版本是2.0.0,如果直接安装的话,在执行“gem install redis”时会报错:

因此,必须通过rvm安装更新版本的ruby,依次执行如下命令:

安装ruby

现在终于可以执行安装过程中最关键的操作了:

配置环境

每台服务器配置两个redis实例,从7000~7005一共6个实例。

创建实例目录

创建配置文件

基本配置redis.conf如下:

依次在每台服务器上启动redis-server 7000~7005实例:

创建集群

关闭防火墙或者开放相应的端口,然后在任意一台服务器上运行以下命令:

成功创建redis集群。本人偷懒,将所有实例放在一台虚拟机上的…

查看某redis实例状态:

管理集群

redis-cluster通过redis-trib进行集群管理。本人直接安装redis-trib的软件包,而不是“ruby redis-trib.rb”脚本方式,因此可以直接执行redis-trib命令。

检查redis集群是否可用

操作集群

操作节点

操作slot

故障迁移

需要redis4以上版本才支持故障迁移。

原创文章禁止转载:技术学堂 » Redis部署cluster集群模式及常规命令

精彩评论

2+8=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏