1. 从官网下载 redis-4.0.10.tar.gz 到本地,而后上传到VMware虚拟机上,存放地址随意。redis
2. 解压:ruby
tar -zxvf redis-4.0.10.tar.gz
3. 编译spa
cd redis-4.0.10
make
4. 启动.net
cd src
redis-server
启动成功界面:3d
1. 在单机目录下新建一个目录,来存放集群节点。code
mkdir redis-cluster
2.在redis-cluster目录下,将单机安装的redis复制成六份,建立6个redis实例,同时复制一份redis-trib.rb文件在此目录下。server
cp -r ../redis-4.0.10 redis01 cp -r ../redis-4.0.10 redis02 cp -r ../redis-4.0.10 redis03 cp -r ../redis-4.0.10 redis04 cp -r ../redis-4.0.10 redis05 cp -r ../redis-4.0.10 redis06
3.修改每一个redis实例的配置文件redis.conf(这里以redis01为例,其他5个redis实例均相同操做)blog
vi ./redis01/redis-conf
修改bind (换成本身的ip)ip
修改port(由于我是在同一台机器上建立6个实例,因此6个端口号都须要不一样,我这里是7001~7006)get
修改cluster-enabled 打开redis集群
修改daemonize yes 表示redis之后台运行
4. 建立启动和关闭脚本
先建立两个文件:
start-all.sh
cd redis02 ./src/redis-server redis.conf cd .. cd redis02 ./src/redis-server redis.conf cd .. cd redis03 ./src/redis-server redis.conf cd .. cd redis04 ./src/redis-server redis.conf cd .. cd redis05 ./src/redis-server redis.conf cd .. cd redis06 ./src/redis-server redis.conf cd ..
stop-all.sh
./redis01/src/redis-cli -h 192.168.172.129 -p 7001 shutdown ./redis02/src/redis-cli -h 192.168.172.129 -p 7002 shutdown ./redis03/src/redis-cli -h 192.168.172.129 -p 7003 shutdown ./redis04/src/redis-cli -h 192.168.172.129 -p 7004 shutdown ./redis05/src/redis-cli -h 192.168.172.129 -p 7005 shutdown ./redis06/src/redis-cli -h 192.168.172.129 -p 7006 shutdown
再赋予执行权限变成脚本文件:
chmod +x redis-start-all.sh
chmod +x redis-stop-all.sh
5.运行启动脚本
./redis-start-all.sh
6.建立redis-cluster
在运行下面命令以前,咱们须要安装ruby环境,此脚本须要ruby环境。
yum install ruby
yum install rubygems
而后再继续下面的命令:
./redis-trib.rb create --replicas 1 192.168.172.129:7001 192.168.172.129:7002 192.168.172.129:7003 192.168.172.129:7004 192.168.172.129:7005 192.168.172.129:7006