Redis3.2.12集群搭建
一、软件下载
下载Redis3.2.12
https://pan.baidu.com/s/1Ly5goA0XhqgwhkOiR3QS5w
下载Ruby2.2.10
https://pan.baidu.com/s/1NJDhfm5pFgSBKrgaNDfh1w
二、在Linux上新建目录/u01
mkdir -p /u01
三、将软件上传到Linux的/u01目录下
解压并安装Redis
tar -zxvf ./redis-3.2.12.tar.gz
cd /u01/redis-3.2.12
make & make install
四、新建目录/u01/redis_cluster
mkdir -p /u01/redis_cluster
五、新建六个Redis文件目录
mkdir -p /u01/redis_cluster/7001
mkdir -p /u01/redis_cluster/7002
mkdir -p /u01/redis_cluster/7003
mkdir -p /u01/redis_cluster/7004
mkdir -p /u01/redis_cluster/7005
mkdir -p /u01/redis_cluster/7006
六、复制Redis运行文件到六个目录中
cp -rf /u01/redis-3.2.12/* /u01/redis_cluster/7001
cp -rf /u01/redis-3.2.12/* /u01/redis_cluster/7002
cp -rf /u01/redis-3.2.12/* /u01/redis_cluster/7003
cp -rf /u01/redis-3.2.12/* /u01/redis_cluster/7004
cp -rf /u01/redis-3.2.12/* /u01/redis_cluster/7005
cp -rf /u01/redis-3.2.12/* /u01/redis_cluster/7006
七、在六个目录中分别创建data目录,存放数据
mkdir -p /u01/redis_cluster/7001/data
mkdir -p /u01/redis_cluster/7002/data
mkdir -p /u01/redis_cluster/7003/data
mkdir -p /u01/redis_cluster/7004/data
mkdir -p /u01/redis_cluster/7005/data
mkdir -p /u01/redis_cluster/7006/data
八、复制执行文件到指定目录
mkdir -p /u01/redis_cluster/bin
cd /u01/redis-3.2.12/src
cp ./mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server redis-trib.rb /u01/redis_cluster/bin
九、在六个目录(/u01/redis_cluster/7001,7002,7003,7004,7005,7006)下分别创建配置文件redis.conf
port 7001
daemonize yes
bind 192.168.25.100
dir /u01/redis_cluster/7001/data/
pidfile /var/run/redis_7001.pid
cluster-enabled yes
cluster-config-file nodes7001.conf
cluster-node-timeout 15000
appendonly yes
每个目录下的配置文件端口号和文件目都不相同
十、启动各Redis实例
/u01/redis_cluster/bin/redis-server /u01/redis_cluster/7001/redis.conf
/u01/redis_cluster/bin/redis-server /u01/redis_cluster/7002/redis.conf
/u01/redis_cluster/bin/redis-server /u01/redis_cluster/7003/redis.conf
/u01/redis_cluster/bin/redis-server /u01/redis_cluster/7004/redis.conf
/u01/redis_cluster/bin/redis-server /u01/redis_cluster/7005/redis.conf
/u01/redis_cluster/bin/redis-server /u01/redis_cluster/7006/redis.conf
十一、升级所需软件
yum install ruby yum install rubygems gem install redis
十二、建立群集
/u01/redis_cluster/bin/redis-trib.rb create –replicas 1
192.168.25.100:7001 192.168.25.100:7002 192.168.25.100:7003
192.168.25.100:7004 192.168.25.100:7005
192.168.25.100:7006
启动集群成功
如果启动失败,可能是Ruby程序文件重新编译并安装Ruby
十三、解压编译
cd /u01
tar -zxvf /u01/ruby-2.2.10.tar.gz
cd /u01/ruby-2.2.10
make
make install