一、环境准备:
#这是redis 5.0.5的包,每个版本安装部署步骤都不一样,版本越低的所需的依赖越多,所以坑就越多。
准备3台机器
192.168.83.140 7001 7002
192.168.83.141 7003 7004
192.168.83.142 7005 7006
在每台机器上边安装redis
下载源码包
#wget http://download.redis.io/releases/redis-5.0.5.tar.gz
二、安装redis
安装redis
#yum -y install gcc gcc-c++ openssl-devel
#tar zxf redis-5.0.5.tar.gz
#cd redis-5.0.5
#make && make install
三、给redis创建目录
server 1
#mkdir -p /usr/local/redis-cluster/{7001,7002}
#vim /root/redis-5.0.5/redis.conf
bind 0.0.0.0
daemonize yes #后台启动
port 7001 #修改端口号
cluster-enabled yes #开启cluster,去掉注释
cluster-config-file nodes-7001.conf
cluster-node-timeout 15000 #节点通信时间
appendonly yes #持久化方式
把配置文件拷贝到7001和7002下
#cp redis.conf /usr/local/redis-cluster/7001/
#cp redis.conf /usr/local/redis-cluster/7002/
拷贝完7002之后再修改配置文件和上边配置的一样
server2
#mkdir -p /usr/local/redis-cluster/{7003,7004}
#vim /root/redis-5.0.5/redis.conf
bind 0.0.0.0
daemonize yes #后台启动
port 7003 #修改端口号
cluster-enabled yes #开启cluster,去掉注释
cluster-config-file nodes-7003.conf
cluster-node-timeout 15000 #节点通信时间
appendonly yes #持久化方式
把配置文件拷贝到7003和7004下
#cp redis.conf /usr/local/redis-cluster/7003/
#cp redis.conf /usr/local/redis-cluster/7004/
拷贝完7004之后再修改配置文件和上边配置的一样
server3
#mkdir -p /usr/local/redis-cluster/{7005,7006}
#vim /root/redis-5.0.5/redis.conf
bind 0.0.0.0
daemonize yes #后台启动
port 7005 #修改端口号
cluster-enabled yes #开启cluster,去掉注释
cluster-config-file nodes-7005.conf
cluster-node-timeout 15000 #节点通信时间
appendonly yes #持久化方式
把配置文件拷贝到7005和7006下
#cp redis.conf /usr/local/redis-cluster/7005/
#cp redis.conf /usr/local/redis-cluster/7006/
拷贝完7004之后再修改配置文件和上边配置的一样
四、启动所有redis
#cd /usr/local/redis-cluster
#redis-server 7001...7006/resdis.conf
五、安装ruby程序
安装ruby
#yum -y install ruby
六、安装ruby的redis插件
gem install redis -v 3.2.1
七、创建集群
redis-cli --cluster create 192.168.83.140:7001 192.168.83.140:7002 192.168.83.141:7003 192.168.83.141:7004 192.168.83.142:7005 192.168.83.142:7006 --cluster-replicas 1
八、测试
redis-cli -c -h 192.168.83.140 -p 7001
执行命令查看集群节点信息
CLUSTER NODES
CLUSTER INFO