redis的gem包下载地址:
https://rubygems.org/gems/redis/versions/3.0.0
拷贝redis-3.0.4.tar.gz到linux
解压
编译
安装
/opt/cluster
将redis源码包中的src下的redis-trib.rb拷贝到/opt/cluster
将redis源码包中的redis.conf拷贝到/opt/cluster/bin
安装ruby和rubygems
yum install ruby rubygems -y
使用ruby包管理工具安装redis-3.3.0.gem
gem install redis-3.0.0.gem
进到/opt/cluster/bin
编辑redis.conf
1、daemonize yes
2、port 7001
3、cluster-enabled yes注释放开
bin目录重命名为redis1
并拷贝六份分别是:redis2/redis3/redis4/redis5/redis6
修改2,3,4,5,6中的端口号分别是7002/7003/7004/7005/7006
启动六个redis实例
cd redis1
./redis-server redis.conf
cd redis2
./redis-server redis.conf
cd redis3
./redis-server redis.conf
cd redis4
./redis-server redis.conf
cd redis5
./redis-server redis.conf
cd redis6
./redis-server redis.conf
执行脚本搭建集群:
./redis-trib.rb create --replicas 1 192.168.1.201:7001 192.168.1.201:7002 192.168.1.201:7003 192.168.1.201:7004 192.168.1.201:7005 192.168.1.201:7006
create表示创建集群
–replicas表示指定从节点个数,每个master指定一个从节点
ip:port表示六台redis服务器的ip和端口号
以集群方式连接集群
redis-cli -p 7001 -h 192.168.1.201 -c