redis集群为什么要ruby

如题所述

因为在redis/src中有一个文件叫做redis-trib.rb,这个文件就是作者用Ruby写的,用来搭建redis集群(redis3.0版本时才开始支持集群),redis-trib.rb的后缀就是Ruby的简写,所以想要搭建redis集群需要有一个能执行.rb这种文件的运行环境,这个环境就是Ruby。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-30
安装redis集群需要版本号在3.0以上
redis-cluster安装前需要安装ruby环境
搭建集群需要使用到官方提供的ruby脚本。
需要安装ruby的环境。
yum -y install ruby
yum -y install rubygems

redis集群管理工具redis-trib.rb
[root@bogon ~]# cd redis-3.0.0
[root@bogon redis-3.0.0]# cd src
[root@bogon src]# ll *.rb
-rwxrwxr-x.1 root root 48141 Apr 1 07:01 redis-trib.rb

脚本需要的ruby包:redis-3.0.0.gem
安装 gem install redis-3.0.0.gem

[root@bogon ~]# gem install redis-3.0.0.gem
Successfully installed redis-3.0.0
1 gem installed
Installing ri documentation forredis-3.0.0...
Installing RDoc documentation forredis-3.0.0...

集群的搭建
需求,创建6台redis服务器,虚拟机模拟端口号为7001-7006

第二步:修改redis的配置文件
1、修改端口号

第三步:把创建集群的ruby脚本复制到redis-cluster目录下。

第四步:启动6个redis实例

第五步:创建集群。本回答被提问者采纳
相似回答