文章目录
安装最新版ruby
报错如下:
[root@localhost doc]# gem install redis
`ERROR: Error installing redis:
redis requires Ruby version >= 2.4.0.`
[root@localhost doc]# ruby --version
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
先安装RVM
1、安装一些常用工具
[root@localhost ~]# yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget curl
2、安装RVM
[root@localhost doc]# curl -L get.rvm.io | bash -s stable
报错:curl: (7) Failed connect to raw.githubusercontent.com:443; 拒绝连接
3、修改配置文件
vim /etc/hosts
4、如果还报错,看提示,执行:
curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
5、再次执行安装rvm的命令
[root@localhost doc]# curl -L get.rvm.io | bash -s stable
检查是否安装成功
[root@localhost doc]# find / -name rvm -print
/usr/local/rvm
/usr/local/rvm/src/rvm
/usr/local/rvm/src/rvm/bin/rvm
/usr/local/rvm/src/rvm/lib/rvm
/usr/local/rvm/src/rvm/scripts/rvm
/usr/local/rvm/bin/rvm
/usr/local/rvm/lib/rvm
/usr/local/rvm/scripts/rvm
[root@localhost doc]# source /etc/profile.d/rvm.sh #使配置文件生效
[root@localhost doc]# rvm requirements #下载rvm依赖
安装其他依赖
再把ruby版本提升到2.4.0以上
1、更换gem源
#先查看自己的gem源地址(如果是https://rubygems.org/ 就需要更换)
gem source -l
#更换新的gem地址,并移除旧源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
yum install ruby
yum install rubygems
2、查看rvm库中已知的ruby版本
[root@localhost doc]# rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.8]
[ruby-]2.6[.6]
[ruby-]2.7[.2]
[ruby-]3[.0.0]
ruby-head
# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
3、安装一个ruby版本
rvm install 2.4.6
4、使用一个ruby版本rvm use 2.4.6
5、设置默认版本rvm use 2.4.6 --default
6、卸载旧版本rvm remove 2.0.0
7、查看ruby版本ruby --version
8、安装redis
[root@localhost doc]# gem install redis
Fetching redis-4.6.0.gem
Successfully installed redis-4.6.0
Parsing documentation for redis-4.6.0
Installing ri documentation for redis-4.6.0
Done installing documentation for redis after 1 seconds
1 gem installed
redis创建集群报错
Unrecognized option or bad number of args for: ‘—cluster’
原因是:redis-5.0.0版本开始才支持“—cluster”,r如果你的redis版本过低就不能使用redis-cli来集群
解决方法:通过redis-trib.rb create —replicas 1 127.0.0.1:7000 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
创建redis集群两种方式:
redis-trib.rb create —replicas 1 192.168.153.133:7000 192.168.153.133:7001 192.168.153.133:7002 192.168.153.133:7003 192.168.153.133:7004 192.168.153.133:7005
redis-cli --cluster create --replicas 1 192.168.153.133:7000 192.168.153.133:7001 192.168.153.133:7002 192.168.153.133:7003 192.168.153.133:7004 192.168.153.133:7005