Redis集群搭建(伪集群:一个台机器上搭建多个redis,端口需要不同)

集群搭建环境

1.使用ruby脚本搭建集群,需要ruby的运行环境。

安装ruby:

yum install ruby

yum install rubygems

2.上传redis-3.0.0.gem到linux中

redis-3.0.0.gem下载:https://rubygems.org/gems/redis/versions/3.0.0

3.安装ruby运行时所使用的包

 

gem install redis-3.0.0.gem

 

 

4.搭建

第一步:创建6redis实例,每个实例运行在不同的端口。需要修改redis.conf配置文件。配置文件中还需要把cluster-enabled yes前的注释去掉。(使用之前搭建好的redis实例 。)

 注意:搭建前 如果节点里有数据,需要删除(rdb文件,aof文件)。

mkdir redis-cluster

copy 之前搭建好的redis 并改名为redis01

cp /usr/local/redis/ /usr/local/redis-cluster/redis01 -r

 

进入redis-cluster目录中cdredis01bin目录,删除数据文件

 

cd redis-cluster/redis01/bin

rm -rf *.rdb *.aof

修改redis.conf,取消注释,如图

保存并退出

cdredis-cluster目录

copy六份并分别命名为redis02,redis03,redis04,redis05,redis06

cd到每一个实例的bin目录,修改每一个redis实例的端口分别改为7001-7006

vim redis.conf

第二步:启动每个redis实例

这里编写一个脚本

vim  redis-cluster-start-all.sh

cd /usr/local/redis-cluster/redis01/bin
./redis-server redis.conf

cd /usr/local/redis-cluster/redis02/bin
./redis-server redis.conf

cd /usr/local/redis-cluster/redis03/bin
./redis-server redis.conf

cd /usr/local/redis-cluster/redis04/bin
./redis-server redis.conf

cd /usr/local/redis-cluster/redis05/bin
./redis-server redis.conf

cd /usr/local/redis-cluster/redis06/bin
./redis-server redis.conf

修改文件权限,让其可执行

chmod u+x redis-cluster-start-all.sh 

执行启动:

 ./redis-cluster-start-all.sh 

第三步:使用ruby脚本搭建集群

从解压目录下的src下的拷贝redis-trib.rb文件到redis-cluster目录中

 

cp *.rb /usr/local/redis-cluster/

 

 执行创建:

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

 

转载于:https://www.cnblogs.com/liulebin/p/10991405.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值