CentOS7中搭建redis集群

前提:已搭建了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集群

 

原文地址:https://www.cnblogs.com/spring1122/p/12334792.html