本章专为redis集群而安装redis的番外篇。
在线下载ruby安装包,比如我在/usr/src目录下安装ruby的2.3.1版本。
wget https://cache.ruby-china.com/pub/ruby/ruby-2.3.1.tar.gz
下载完成后解压ruby压缩包。
tar -xvzf ruby-2.3.1.tar.gz
解压完成后生成ruby-2.3.1目录,cd命令进入该目录,执行安装命令安装ruby。
make && make install
查看ruby是否安装成功。
ruby -v
创建redis用于集群操作的redis-cluster目录
mkdir /usr/local/redis-cluster
在redis-cluster目录下载redis-x.x.x.gem文件。
wget http://rubygems.org/downloads/redis-4.0.3.gem
或者使用该地址在window下载后在拖到redis-cluster目录。
将redis安装路径下的src目录下的。
cp 你的redis安装路径/src/redis-trib.rb /usr/local/redis-cluster/
在redis-cluster目录下安装gem。
gem install redis-4.0.3.gem
-
安装如果报OpenSSL相关错误,进入ruby安装目录下的
/ext/openssl
文件夹并执行:
./extconf.rb
然后执行:
make
如果不报错接着执行:
make install
如果安装报如下错误信息:
ERROR: Loading command: install (LoadError)
cannot load such file – zlib
ERROR: While executing gem … (NoMethodError)
undefined method `invoke_with_build_args’ for nil:NilClass则进入ruby安装路径下的
ruby安装目录/ext/zlib
目录。
执行:
ruby ./extconf.rb
再执行:
make
不报错接着执行:
make install
如果报make: *** No rule to make target。。。错误信息,
则在当前目录下使用vim编辑器在Makefile
文件顶部加入top_srcdir = ../..
并保存退出后并再次编译安装。
make && make install