安装ruby及客户端

第一步:安装,解压Ruby。我这里是安装在opt目录下。

[root opt]#wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.gz
[root opt]#tar zxvf ruby-2.3.8.tar.gz

第二步:进入ruby-2.3.8配置并编译源代码

[root ruby]#./configure -prefix=/usr/local/ruby
[root ruby]#make && install

第三步:查看是否成功安装

[root ruby]# ./ruby -v
[root ruby]#ruby 2.3.8p459 (2018-10-18 revision 65136) [x86_64-linux]

显示版本,安装成功

第四步:安装客户端

[root opt]#wget https://rubygems.org/downloads/redis-3.3.0.gem

下载完毕后执行

[root opt]#sudo gem install -l redis-3.3.0.gem

在此若是报错显示无法执行 gem 命令 则可能是未安装gem
报错:bash: gem: command not found 解决方法 1、先通过wget下载源码

wget https://rubygems.org/rubygems/rubygems-2.6.12.zip

2、接着解压源码文件

unzip rubygems-2.6.12.zip

3、最后进入到解压后的目录进行安装

cd rubygems-2.6.12
sudo ruby setup.rb

这里又遇到问题,无法执行sudo ruby setup.rb这句。
经过分析,是由于没有安装RDoc ,所以下面需要安装RDoc ,命令如下:

yum install rdoc

4、在安装完rubygem之后,gem install redis-3.0.0.gem便可成功执行。

第五步:

sudo gem list -- check redis gem

下图是我练习redis时的安装包

REDIS 集群不存在或者集群中没有可用的实例 redis集群丢失数据_ruby

使用ruby创建集群

安装完成后开始准备创建集群

首先将我们之前用原始方法创建的集群kill掉

REDIS 集群不存在或者集群中没有可用的实例 redis集群丢失数据_ruby_02


删除日志等文件后开始启动redis服务

第一步:启动redis服务

操作很简单,直接截图

REDIS 集群不存在或者集群中没有可用的实例 redis集群丢失数据_redis_03


第二部:直接可以创建集群了(在redis的src目录中执行的命令)

[root@iZ2ze0bxmk9us68toc1owxZ src]# ./redis-trib.rb create --replicas 1 127.0.0.1:8000 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005

如下便是创建过程中打印的日志

REDIS 集群不存在或者集群中没有可用的实例 redis集群丢失数据_rubygems_04

第三部:查看集群状况

redis-cli -p 8000 cluster nodes

REDIS 集群不存在或者集群中没有可用的实例 redis集群丢失数据_rubygems_05


可以看出集群已经创建成功,主从关系已经设置,槽已分配,可以直接使用。