搭建redis集群,使用,以及批处理启动关闭。

因为安装六台虚拟机比较麻烦,所以采用不同的端口号去跑六个redis服务。
其中3个为主服务器,三个为备份服务器。所占用端口为7001-7006,ip就不用说了,都用本机ip。
第一步:首先将下载压缩包,复制到虚拟机的一个目录进行解压。在这里插入图片描述
第二步:查看解压文件中包括makefile文件,那么我们直接进行编译
在
在该文件夹下操作命令

编译
make
安装到istallredis路径下
make install PREFIX=/root/istallredis/

进入安装路径进行查看(安装完应该是这样的)
在这里插入图片描述

此时我们是没有经过任何配置redis(因为我进行了操作,所以多了个数据文件)

第三步:将编译好的bin复制六份到redis-cluster文件夹下,如图
复制命令

cp /root/installredis/bin /root/redis-cluster/redis01 -r

在这里插入图片描述

我把六个bin复制到了redis01–redis06
redis01目录
在这里插入图片描述
第四步:修改配置文件
编辑redis.conf(vim快速查找单词按/port,然后回车,就能找到了)
redis01里的redis.conf端口改为7001
在这里插入图片描述
集群的注释打开
在这里插入图片描述保存并退出

在这里插入图片描述
其他五个同样的操作;
第五步:编写一个批处理,启动6个redis
新建一个文件,并编辑

vim start-all.sh

在这里插入图片描述

chmod u+x start-all.sh

在这里插入图片描述
此时启动批处理命令

./start-all.sh

然后查看启动情况,分别从7001-7006端口打开(第一个是一个单击版的之前用的)
在这里插入图片描述

第六步:把redis-trib.rb文件复制到集群的根目录里
进入到redis的解压目录,下的src文件夹,找到绿色这个文件,然后拷贝到集群目录
在这里插入图片描述

cp redis-trib.rb /root/redis-cluster/

在这里插入图片描述
第七步:下载ruby运行环境,因为.rb的脚本运行需要运行环境。

yum install ruby
yum install rubygems

在这里插入图片描述
安装成功后进行下一步,将所需要的库安装好
在这里插入图片描述

gem install redis-3.0.0

在这里插入图片描述
第八步:安装完环境现在需要运行脚本了
如果是在服务器上进行搭建,那么需要关闭防火墙。

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

在这里插入图片描述
7001分配槽 0-5460
7002分配槽 5461-10922
7003分配槽 10923-16383
7004 7005 7006 三个端口是他们三个接口的备份机。
此时证明redis集群搭建成功!!!

接下来为使用
第一步:使用客户端打开7004端口这个redis
在这里插入图片描述

第二步:插入key-value
在这里插入图片描述
报错原因:没有告诉服务这个是集群,告诉服务这是一个集群,那么会把这个key-value存储到7003这个服务上
正确命令:

redis01/redis-cli -p 7004 -c

此时再插入就可以了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值