单机安装
1. 从官网下载 redis-4.0.10.tar.gz 到本地,然后上传到VMware虚拟机上,存放地址随意。
2. 解压:
tar -zxvf redis-4.0.10.tar.gz
3. 编译
cd redis-4.0.10
make
4. 启动
cd src
redis-server
启动成功界面:
集群安装
1. 在单机目录下新建一个目录,来存放集群节点。
mkdir redis-cluster
2.在redis-cluster目录下,将单机安装的redis复制成六份,创建6个redis实例,同时复制一份redis-trib.rb文件在此目录下。
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实例均相同操作)
vi ./redis01/redis-conf
修改bind (换成自己的ip)
修改port(因为我是在同一台机器上创建6个实例,所以6个端口号都需要不同,我这里是7001~7006)
修改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
参考