0
点赞
收藏
分享

微信扫一扫

redis搭建集群—报错解决方法全集

兽怪海北 2022-04-16 阅读 111
redis运维

文章目录

安装最新版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
举报

相关推荐

0 条评论