安装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时的安装包
使用ruby创建集群
安装完成后开始准备创建集群
首先将我们之前用原始方法创建的集群kill掉
删除日志等文件后开始启动redis服务
第一步:启动redis服务
操作很简单,直接截图
第二部:直接可以创建集群了(在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-cli -p 8000 cluster nodes
可以看出集群已经创建成功,主从关系已经设置,槽已分配,可以直接使用。