参考文献:
https://www.cnblogs.com/ding2016/p/7903147.html (ruby 环境安装)
https://blog.youkuaiyun.com/truelove12358/article/details/79612954 (redis集群搭建)
1. 安装 ruby 环境
在Centos7.3中,通过yum安装ruby的版本是2.0.0,但是如果有些应用需要高版本的ruby环境,比如2.2,2.3,2.4...那就有点麻烦了,譬如:我准备使用redis官方给的工具:redis-trib.rb 这个工具构建redis集群的时候,报错了:“redis requires Ruby version >= 2.2.2。
网上搜索了一圈,概括为以下三种方法:
①添加yum源安装:CentOS SCLo Software collections Repository(简单快捷)
②下载tar压缩包安装(略微繁琐)
③RVM(Ruby Version Manager)安装(相对官方)
方法一:yum源安装
yum install centos-release-scl-rh //会在/etc/yum.repos.d/目录下多出一个CentOS-SCLo-scl-rh.repo源
yum install rh-ruby23 -y //直接yum安装即可
scl enable rh-ruby23 bash //必要一步
ruby -v //查看安装版本
gem install redis // 安装 gem redis (如果不安装这个可能会在创建集群时报错)
例如报错信息提示:
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such
file -- redis (LoadError)
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
from ./redis-trib.rb:25:in `<main>'
2 . 安装 redis 集群
首先下载redis-3.0.0 版本
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
解压,然后在解压目录执行make 命令进行编译
tar -xvf redis-3.0.0.tar.gz
cd redis-3.0.0
make //编译
将在编译后的文件夹下面修改 redis.conf 文件,内容同参考文献
然后按照此方式依次编译六份,启动
启动后进入某一个redis目录下,