前提:已搭建了redis单机(见上一篇)
1、切换到/usr/local/目录,新建cluster目录
2、在cluster目录新建6个目录7001 7002 7003 8001 8002 8003
3、把redis.conf配置文件复制到上面创建的7000目录中
4、修改7000中的配置文件
port 7000
pidfile /var/run/redis_7000.pid
dbfilename dump_7000.rdb
appendfilename "appendonly_7000.aof"
cluster-config-file nodes_7000.conf
dir /usr/local/cluster/7000/
cluster-node-timeout 15000
appendonly yes
5、把7000中的redis.conf复制到其他几个目录中,并修改对应的端口号和参数
6、打开多个Linux窗口启动各个节点:redis-server /usr/local/cluster/7000/redis.conf
使用ps -ef|grep redis查看是否都启动成功
7、安装ruby、redis环境
更新秘钥
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
下载安装rvm
使用 source 命令让 rvm 的环境变量生效
查看ruby的版本
安装2.4.4版本的ruby
查看安装的ruby版本
把2.4.4设置为默认版本
安装redis gem
8、创建集群
redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003
创建为如上图即创建成功
9、验证集群
redis-cli -h 127.0.0.1 -c -p 7000
连接到7000端口使用set存测试值
连接到7001端口取值
10、关闭redis集群