【redis】redis cluster 集群安装

1.下载redis,在你按照redis的目录下执行一下命令
[root@bj redis]# wget http://download.redis.io/releases/redis-4.0.9.tar.gz(可以选择自己的版本)

2.解压 [root@bj104 redis]# tar -zxf redis-4.0.9.tar.gz

3.创建node 节点目录
[root@bj redis]# mkdir redis-cluster

4.编译安装
[root@bj redis]# cd redis-4.0.9
[root@bj redis-4.0.9]# make && make install PREFIX=/opt/redis/redis-cluster(目录自行选择)
完成后会在redis-cluster 目下生成一个bin目录

5.创建节点文件夹
[root@bj redis-cluster]# mkdir 7000 7001 7002 7003 7004 7005
创建六个节点文件夹完成后,将bin/下的文件分别复制到6个节点文件夹下
[root@bj redis-cluster]# cp -r bin/* 7000/
[root@bj redis-cluster]# cp -r bin/* 7001/
[root@bj redis-cluster]# cp -r bin/* 7002/
[root@bj redis-cluster]# cp -r bin/* 7003/
[root@bj redis-cluster]# cp -r bin/* 7004/
[root@bj redis-cluster]# cp -r bin/* 7005/

6.修改redis.conf配置文件
[root@bj redis-cluster]# cd ../redis-4.0.9
[root@bj redis-4.0.9]# vim redis.conf

 bind:本机ip 或者注释掉
 daemonize yes #后台启动
 port 7000 # 修改为节点端口号,7000-7005
 cluster-enabled yes
 cluster-config-file nodes.conf
 cluster-node-timeout 5000
 appendonly yes

将redis.conf 文件复制6份,文件中端口号分别为7000-7005,然后将配置文件放在对应的节点文件夹7000 7001 7002 7003 7004 7005下

7.编写启动脚本和停止脚本
[root@bj redis-cluster]# vim stop-all.sh

    cd 7000
    ./redis-cli -h 10.10.20.104 -p 7000 shutdown 
    cd ../7001
    ./redis-cli -h 10.10.20.104 -p 7001 shutdown
    cd ../7002
    ./redis-cli -h 10.10.20.104 -p 7002 shutdown
    cd ../7003
    ./redis-cli -h 10.10.20.104 -p 7003 shutdown
    cd ../7004
    ./redis-cli -h 10.10.20.104 -p 7004 shutdown
    cd ../7005
    ./redis-cli -h 10.10.20.104 -p 7005 shutdown
    cd ..

[root@bj redis-cluster]# touch start-all.sh

    cd 7000  
    ./redis-server redis.conf  
    cd ..  
    cd 7001  
    ./redis-server redis.conf  
    cd ..  
    cd 7002  
    ./redis-server redis.conf  
    cd ..  
    cd 7003  
    ./redis-server redis.conf  
    cd ..  
    cd 7004  
    ./redis-server redis.conf  
    cd ..  
    cd 7005  
    ./redis-server redis.conf  
    cd ..

[root@bj redis-cluster]# ./start-all.sh
[root@bj redis-cluster]# ps -ef |grep redis
这里写图片描述
启动成功

8.安装ruby
因为/opt/redis/redis-4.0.9/src/redis-trib.rb需要ruby支持,所以安装ruby
[root@bj redis-cluster]# yum install ruby (也可以自己下载tar包自己编译安装,可能需要gcc版本支持)
[root@bj redis-cluster]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux] (yum安装默认这里的版本比较低)
[root@bj redis-cluster]# gem install redis (可能会因为gem版本低造成安装失败,可以采用 gem install redis -v 3.2.2 命令安装制定版本)

9.使用redis-trib.rb创建集群
[root@bj src]# ./redis-trib.rb create –replicas 1 10.10.20.104:7000 10.10.20.107:7001 10.10.20.104:7002 10.10.20.104:7003 10.10.20.104:7004 10.10.20.104:7005
这里写图片描述
这里写图片描述
创建成功

10.检查状态信息
[root@bj src]# ./redis-trib.rb check 10.10.20.104:7000
这里写图片描述

11.测试
[root@bj src]# ./redis-cli -h 10.10.20.104 -p 7000
这里写图片描述

完成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值