问题:
前面已经在/usr/local/src安装了ruby-2.3.0.tar.gz、rubygems-2.4.2.tar.gz。
在配置 redis-3.1.1 群集中,使用gem install 安装 ruby redis 接口时报:node
缘由:
缺乏openssl,须要安装openssl包,我如今这里来安装一个openssl-1.0.1s.tar.gz(下载连接:http://www.openssl.org/source/)
解决方法步骤:
1.解压在/usr/local/src目录下,进入/usr/local/src/openssl-1.0.1s目录准备安装:linux
openssl的配置文件必需要配置-fPIC参数,若是没有该参数下面的安装中会出现问题!
安装完成,能够检测一下是否安装成功:redis
2.进入ruby源码[/usr/local/src/ruby-2.3.0]目录下的ext/openssl 目录:ruby
提示没有找到ssl.h, 由于出现了错误:openssl/ssl.h:没有那个文件或目录服务器
成功。
3.接下来而且将ruby 源码目录下的include目录软连接到 / 目录下:session
接着再执行make,若是在配置openssl时没有-fPIC参数时就会出现以下错误socket
有配置-fPIC参数时就继续走下去:测试
成功。
4.回过头来,这时候咱们已经把配置集群遇到的各类问题已经解决好了,再次使用gem install 安装 ruby redis 接口:ui
能够看到这时ruby redis接口已经安装成功了;spa
当Redis也安装好,这时咱们来作一个Redis集群测试,在一台服务器中建立了6个Redis实例,开启6个Redis服务。
这样就表示咱们的集群(三主三从)建立成功了!
主节点:127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003
从节点:127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006