redis集群的部署(伪分布式)

部署redis集群(伪分布式)

集群部署部署:
1.redis版本(3.0.0,3.0以下版本均不支持集群部署)
2.一个虚拟机,6个redis客户端,3个master,3个slave,每一个主节点对应一个副本。

一、安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc
执行命令:yum install gcc-c++

二、从官网下载
http://download.redis.io/releases/redis-3.0.0.tar.gz
将redis-3.0.0.tar.gz拷贝到/usr/local下

三、解压源码
命令:tar -zxvf redis-3.0.0.tar.gz

四、进入解压后的目录进行编译
命令:
1、cd /usr/local/redis-3.0.0
2、make

五、安装到指定目录,如 /usr/local/redis-client/redis01,创建redis-client目录
命令:
1、mkdir /usr/local/redis-client
2、cd /usr/local/redis-3.0.0
3、make install PREFIX=/usr/local/redis-client/redis01

六、修改redis配置文件,
1、修改端口号(默认是6379)
2、打开集群部署的注释
说明:一个redis服务对应一个端口号,这里采用7001~7006的端口号,将端口号改为7001。如图:
在这里插入图片描述
在这里插入图片描述
七、删除redis01中的dump.rdb文件,然后复制5份redis01到redis01所在目录下,如图
在这里插入图片描述
八、修改redis02~06的端口号为7002 ~ 7006,参照第六步。

九、安装ruby,命令
1、yum -y install ruby
2、yum -y install rubygems

十、将redis源码目录src下(即解压文件下的src目录)的redis-trib.rb拷贝到redis-cluster目录(即redis01所在目录)下,如上图。

十一、redis-trib.rb脚本需要的ruby包,redis-3.0.0.gem(可到百度搜索下载),下载完成上传到linux环境中,并在其所在目录下执行gem install redis-3.0.0.gem

十二、依次启动redis01 ~ 07
例如:进入redis01执行命令
./redis-server redis.conf
也可以写一个启动脚本start-all.sh

十三、创建集群
命令
./redis-trib.rb create --replicas 1 192.168.2.142:7001 192.168.2.142:7002 192.168.2.142:7003 192.168.2.142:7004 192.168.2.142:7005 192.168.2.142:7006
说明:192.168.142为虚拟机端口号,要改为自己的端口号

十四、连接集群
命令
redis01/redis-cli -h 192.168.25.153 -p 7002 -c
可从三个主节点中任意一个进入,界面如下
在这里插入图片描述

十五、关闭集群命令 进入redis目录执行 redis-cli -p 6379 shutdown