CentOS7操做Redis4.0

单机安装

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

 

参考

redis集群启动脚本

相关文章
相关标签/搜索