注:服务器已经安装好redis 。目录在 /usr/redis-3.2.6
首先安装需要的环境
apt-get install ruby
apt-get install rubygems
sudo gem install redis
1、创建集群需要的目录并拷贝redis
# mkdir -p /usr/local/cluster
# mkdir -p /usr/local/cluster/6000
# mkdir -p /usr/local/cluster/6001
# mkdir -p /usr/local/cluster/6002
# mkdir -p /usr/local/cluster/6003
# mkdir -p /usr/local/cluster/6004
# mkdir -p /usr/local/cluster/6005
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6000/
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6001/
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6002/
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6003/
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6004/
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6005/
2、修改配置文件redis.conf
# vi /usr/local/cluster/6000/redis.conf
修改配置文件中的下面选项( 把有注释的打开)
daemonize yes
port 6000
appendonly yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
3、用6000/redis.conf覆盖6001,6002,6003,6004,6005目录下的redis.conf
4、再修改6001,6002,6003,6004,6005目录下的redis.conf中的port,使得redis.conf中的port与其父目录名称一致,比如
6001/redis.conf中的port为6001
5、启动6个redis
# cd /usr/local/cluster/6000/src
# redis-server ../redis.conf
# cd /usr/local/cluster/6001/src
# redis-server ../redis.conf
# cd /usr/local/cluster/6002/src
# redis-server ../redis.conf
# cd /usr/local/cluster/6003/src
# redis-server ../redis.conf
# cd /usr/local/cluster/6004/src
# redis-server ../redis.conf
# cd /usr/local/cluster/6005/src
# redis-server ../redis.conf
6、创建redis集群
# cd /usr/redis-3.2.6/src
首先安装需要的环境
apt-get install ruby
apt-get install rubygems
sudo gem install redis
1、创建集群需要的目录并拷贝redis
# mkdir -p /usr/local/cluster
# mkdir -p /usr/local/cluster/6000
# mkdir -p /usr/local/cluster/6001
# mkdir -p /usr/local/cluster/6002
# mkdir -p /usr/local/cluster/6003
# mkdir -p /usr/local/cluster/6004
# mkdir -p /usr/local/cluster/6005
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6000/
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6001/
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6002/
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6003/
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6004/
# cp -rf /usr/redis-3.2.6/* /usr/local/cluster/6005/
2、修改配置文件redis.conf
# vi /usr/local/cluster/6000/redis.conf
修改配置文件中的下面选项( 把有注释的打开)
daemonize yes
port 6000
appendonly yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
3、用6000/redis.conf覆盖6001,6002,6003,6004,6005目录下的redis.conf
4、再修改6001,6002,6003,6004,6005目录下的redis.conf中的port,使得redis.conf中的port与其父目录名称一致,比如
6001/redis.conf中的port为6001
5、启动6个redis
# cd /usr/local/cluster/6000/src
# redis-server ../redis.conf
# cd /usr/local/cluster/6001/src
# redis-server ../redis.conf
# cd /usr/local/cluster/6002/src
# redis-server ../redis.conf
# cd /usr/local/cluster/6003/src
# redis-server ../redis.conf
# cd /usr/local/cluster/6004/src
# redis-server ../redis.conf
# cd /usr/local/cluster/6005/src
# redis-server ../redis.conf
6、创建redis集群
# cd /usr/redis-3.2.6/src
# ./redis-trib.rb create --replicas 1 127.0.0.1:6000 127.0.0.1:6001 127.0.0.1:6002 127.0.0.1:6003 127.0.0.1:6004 127.0.0.1:6005
7、测试