前面博客说了Redis单机版的安装,有了单机版的安装做基础,Redis Cluster的安装就非常简单了,下面做简单介绍。
一、环境安装
Redis Cluster需要Ruby环境,所以首先需要在Linux服务器上安装Ruby环境,执行以下命令:
yum install ruby
yum install rubygems
安装完Ruby环境后,需要安装Ruby和Redis的接口程序,将redis-3.0.0.gem拷贝到/usr/local下,执行下面的命令进行安装:
gem install /usr/local/redis-3.0.0.gem
二、安装节点
环境安装完毕后,需要安装集群中的各个节点。现在依然利用伪集群,采用端口来区别每个节点。下面分配各个节点的端口情况:
主节点:192.168.243.3:7001192.168.243.3:7002 192.168.243.3:7003
从节点:192.168.243.3:7004192.168.243.3:7005 192.168.243.3:7006
将各个节点进行安装,采用单机版安装的方式,修改每个节点的配置文件,将端口号改为当前节点的端口号,将cluster-enabled属性值改为yes。这样,集群中的节点就安装完毕了。
三、启动节点
进入每个节点的文件夹,执行以下命令来启动节点:
./redis-server ./redis.conf
四、创建集群
启动完节点之后,利用Ruby脚本来创建集群,执行一下命令:
./redis-trib.rb create --replicas 1 192.168.243.3:7001 192.168.243.3:7002 192.168.243.3:7003 192.168.243.3:7004 192.168.243.3:7005 192.168.243.3:7006
这个命令虽然很长,但是它是一个命令,要同时执行。其中replicas为1表示每个主节点有一个从节点,Redis集群至少需要3个主节点,每个主节点有一个从节点,总共需要六个节点。
五、连接集群
集群创建好之后,可以登录任意节点来登录来查询集群中的节点情况,采用以下命令:
./redis-cli -c -h 192.168.243.3 -p 7001
其中,-c表示以集群的方式连接redis,-h表示IP地址,-p表示端口号。
至此为止,集群就搭建好了。可以对集群进行一些操作,例如添加主节点、添加从节点或者修改hash槽号的范围等。