一、本次redis集群一共用到3台服务器(208.100,208.101,208.102),每台服务器有两个redis实例,一共6个实例(必须要求6个实例节点,这6个实例节点可以在一台服务器上面),创建出3 master、3 salve 环境。

  1. 每台服务器节点安装redis服务(3台服务器都要操作),并配置6台实例启动起来。 1、拷贝redis-3.2.5.zip到/u01目录,执行unzip redis-3.2.5.zip解压到当前目录,例如

2、进入到redis-3.2.5目录,cd redis-3.2.5,执行make编译,make install安装 3、编译安装成功,创建mkdir -p redis-cluster/6379/conf和mkdir -p redis-cluster/6379/data两个目录,并且把/u01/redis-3.2.5/redis.conf拷贝到redis-cluster/6379/conf目录下面。 4、修改/u01/redis-3.2.5/redis-cluster/6379/conf/redis.conf配置文件,修改配置如下 daemonize yes bind 10.131.208.100(//默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群) dir /u01/redis-3.2.5/redis-cluster/6379/data appendonly yes port 6379(配置当前节点的端口) cluster-enabled yes cluster-node-timeout 5000 cluster-config-file /u01/redis-3.2.5/redis-cluster/6379/data/nodes_6379.conf pidfile /var/run/redis_6379.pid 5、创建mkdir -p redis-cluster/6380/conf和mkdir -p redis-cluster/6380/data两个目录,并且把/u01/redis-3.2.5/redis.conf拷贝到redis-cluster/6380/conf目录下面。修改/u01/redis-3.2.5/redis-cluster/6380/conf/redis.conf配置文件,修改配置如下 daemonize yes bind 10.131.208.100(//默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群) dir /u01/redis-3.2.5/redis-cluster/6380/data appendonly yes port 6380(配置当前节点的端口) cluster-enabled yes cluster-node-timeout 5000 cluster-config-file /u01/redis-3.2.5/redis-cluster/6380/data/nodes_6380.conf pidfile /var/run/redis_6380.pid 6、3台服务器配置成功过后,启动所有6台节点,依次登陆到服务器执行 cd /u01/redis-3.2.5/src ./redis-server /u01/redis-3.2.5/redis-cluster/6379/conf/redis.conf ./redis-server /u01/redis-3.2.5/redis-cluster/6380/conf/redis.conf 二、 由于redis cluster集群官方提供了redis-trib.rb 这个工具,在src目录下面(和redis-server)。 1、 安装redis-trib.rb工具需要的运行环境ruby 拷贝redis-3.2.2.gem, ruby-1.8.7.352-12.el6_4.x86_64.rpm, rubygems-1.8.23.zip, ruby-irb-1.8.7.352-12.el6_4.x86_64.rpm, ruby-libs-1.8.7.352-12.el6_4.x86_64.rpm, ruby-rdoc-1.8.7.352-12.el6_4.x86_64.rpm安装包到/u01目录下面。 执行rpm -ivh ruby-1.8.7.352-12.el6_4.x86_64.rpm ruby-irb-1.8.7.352-12.el6_4.x86_64.rpm ruby-libs-1.8.7.352-12.el6_4.x86_64.rpm ruby-rdoc-1.8.7.352-12.el6_4.x86_64.rpm命令安装ruby环境。 2、 安装redis-trib.rb工具需要的gem环境 执行unzip rubygems-1.8.23.zip;cd rubygems-1.8.23;ruby setup.rb安装gem。 3、 安装redis-trib.rb工具需要的redis-3.2.2.gem 执行gem install redis-3.2.2.gem 三、 通过redis-trib.rb工具创建集群 1、执行集群命令即可 ./redis-trib.rb create --replicas 1 10.131.208.100:6379 10.131.208.101:6379 10.131.208.102:6379 10.131.208.100:6380 10.131.208.101:6380 10.131.208.102:6380