搭建Redis Cluster环境安装Ruby
今天搭建Redis 集群,需要安装Ruby,安装的过程比较啰嗦,写博客记录下来。
安装ruby
安装ruby:
yum -y install ruby
查看版本:
[root@localhost ~]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
[root@localhost ~]#
之后安装redis接口:
gem install redis
出现如下错误:
[root@localhost src]# gem install redis
Fetching: redis-4.1.3.gem (100%)
ERROR: Error installing redis:
redis requires Ruby version >= 2.3.0.
[root@localhost src]#
这是因为安装redis接口最低版本的ruby要为2.3.0,我们的是2.0.0,因此我们需要更新ruby的版本
升级ruby版本
第一步:获取公钥
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys
第二步:安装rvm
curl -L get.rvm.io | bash -s stable
接着又出现如下错误:
[root@localhost ~]# curl -L get.rvm.io | bash -s stable
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 194 100 194 0 0 196 0 --:--:-- --:--:-- --:--:-- 196
curl: (7) Failed connect to raw.githubusercontent.com:443; 拒绝连接
这是因为这个域名被干了(raw.githubusercontent.com
),其实IP是可以访问的。
我们可以通过域名反向查询IP(这个网站可以反向查询)
最终发现raw.githubusercontent.com
的IP为199.232.68.133
。
我们通过修改hosts文件,跳过网络DNS解析,使用本地DNS解析。
在你的hosts文件中添加这么一句(linux系统的hosts文件在/etc/hosts
):
199.232.68.133 raw.githubusercontent.com
再次安装rvm:
curl -L get.rvm.io | bash -s stable
这个过程可能比较久,需要你耐心等待一下:
安装成功如下:
第三步:加载源
source /usr/local/rvm/scripts/rvm
第四步:使用rvm安装新版本ruby
查看ruby的版本列表:
rvm list known
安装新版本ruby(这个过程比较久,需要等一会):
rvm install 2.3.0
安装成功:
再次查看ruby版本:
[root@localhost src]# ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
[root@localhost src]#
第五步:重新安装redis接口
[root@localhost src]# gem install redis
Fetching redis-4.1.3.gem
Successfully installed redis-4.1.3
Parsing documentation for redis-4.1.3
Installing ri documentation for redis-4.1.3
Done installing documentation for redis after 1 seconds
1 gem installed
[root@localhost src]#
安装成功!
关于如何搭建Redis 集群可以查看这篇博客:Redis集群搭建与原理
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/131836.html