搭建redis集群

准备工作:
安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++
 源码下载
在这个给大家分享网盘下载地址:
redis-3.0.0.tar.gz
链接:http://pan.baidu.com/s/1c9i1B4 密码:v49i
redis-3.0.0.gem
链接:http://pan.baidu.com/s/1mhOgRl2 密码:jfmn
解压
tar -zxvf redis-3.0.0.tar.gz
make
make install PREFIX=/usr/local/redis-cluster/redis01
从源码中把 redis.conf 文件复制到redis安装目录下(redis01)
将dump.rdb 文件删除
集群中应该至少有三个节点,每个节点有一备份节点。需要6台服务器。
搭建伪分布式,需要6个redis实例。
搭建集群的步骤:
第一步:创建6个redis实例指定端口从7001到7006(端口号看个人爱好设置,我这里是用的这6个)
第二步:修改redis.conf 打开Cluster-enable yes前面的注释。
第三步:需要一个ruby脚本。在redis源码文件夹下的src目录下。redis-trib.rb
第四步:把redis-trib.rb文件复制到到redis-cluster目录下。
第五步:执行ruby脚本之前,需要安装ruby环境。

redis集群管理工具redis-trib.rb依赖ruby环境,首先需要安装ruby环境:
安装ruby
yum install ruby
yum install rubygems
安装ruby和redis的接口程序
拷贝redis-3.0.0.gem至/usr/local下
执行:
gem install /usr/local/redis-3.0.0.gem
第六步:启动所有的redis实例。
这里可以写一个脚本来启动
vim start-all.sh

cd redis01
./redis-server redis.conf
cd ../redis02
./redis-server redis.conf
cd ../redis03
./redis-server redis.conf
cd ../redis04
./redis-server redis.conf
cd ../redis05
./redis-server redis.conf
cd ../redis06
./redis-server redis.conf

设置为可执行文件
chmod +x start-all.sh
这里写图片描述

执行
./start-all.sh
这里写图片描述
这里6个redis 已经全部启动了。
第七步:使用redis-trib.rb创建集群。
执行命令:

./redis-trib.rb create --replicas 1 192.168.125.128:7001 192.168.125.128:7002 192.168.125.128:7003 192.168.125.128:7004 192.168.125.128:7005  192.168.125.128:7006

这里写图片描述

这里执行成功 设置了3个主节点 7001 7002 7003
三个从节点 7004 7005 7006
这里
7004 是7001 的从节点
7005 是7002 的从节点
7006 是7003 的从节点
输入 yes
这里写图片描述

成功创建redis集群

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值