Centos搭建redis集群

2 篇文章 0 订阅
2 篇文章 0 订阅

一,由于 Redis 集群需要使用 ruby 命令,所以我们需要安装高版本的ruby。(前提redis已经安装)

(如果未安装,请参考redis安装

yum install centos-release-scl-rh    

yum install rh-ruby23 -y

scl enable rh-ruby23 bash

ruby -v

gem install redis

二,集群搭建

(1)复制redis.conf,复制6份分别命名为6379.conf~6386.conf,放在安装目录的conf目录下

编写6379.conf~6386.conf 7个配置文件,这7个配置文件用来启动7个实例,后面将使用这7个实例组成集群。(也就是redis.conf改个名字,主要方便管理),如下图:

6379.conf需要修改的内容为:(其他的也都一样,只需更改一下端口号)

port  6379        //端口  
bind  虚拟机IP    //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
daemonize    yes              //redis后台运行
pidfile  ./redis_6379.pid     //pidfile文件对应7000,7001,7002
cluster-enabled  yes                    //开启集群  把注释#去掉
cluster-config-file  nodes_6379.conf   //集群的配置 
cluster-node-timeout  15000            //请求超时  默认15秒,可自行设置
appendonly  yes                        //aof日志开启  有需要就开启,它会每次写操作都记录一条日志 

(2)启动刚才配置的实例

/bin/redis-server ./conf/6379.conf

/bin/redis-server ./conf/6380.conf

....................................................

全不启动后,效果如下图

(3)配置集群

进入redis安装目录,进入src文件夹

ruby ./redis-trib.rb create --replicas 1 192.168.2.75:6379 192.168.2.75:6380 192.168.2.75:6381 192.168.2.75:6382 192.168.2.75:6383 192.168.2.75:6384 192.168.2.75:6385 192.168.2.75:6386

如下图所示:

然后输入 yes,如下图:

最后测试集群,输入 

./redis-trib.rb check 192.168.2.75:6379

如下图,代表成功:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值