之前不是写了redis cluster集群的使用方式嘛,过了好久,重新启动集群准备要的时候,发现启动不了了
大概学计算机的能懂这种无奈又绝望的感觉,明明上次还是好好的,可是再一次的时候就是不可以了,就是坏了!!!!
一些废话
后来啊,找了好久,好久,好久,终于发现问题所在了,是ruby版本,ruby版本啊!!!
即便我已经升级过ruby,但不知道什么原因它只是一种暂时性的升级,再次使用的时候,它又是原来的ruby 2.0.0(说真的,我真是深恶痛绝啊)
然后,我就在广袤无垠的互联网世界,试图找到永久升级的方式,找了好多,都是那种RAM安装的方式,然后试了之后发现根本就没有用
后来看到有博主说是因为需要访问外网下载,需要翻墙导致的。当计算机人怎么会是轻言放弃的人呢,在我的不懈努力寻找下终于找到了可用的。
以下内容皆是 偷偷玩两下博主的 原创,我只是自己实践了一次,在此记录,以防止下次出现问题进行排查,这位博主使用的方式是下载源程序解压安装的方式
环境
ruby 2.5.5
Centos7
具体流程
以下都是在root角色下
~目录下
卸载机器上自带的ruby rubygems
yum remove ruby rubygems -y
yum 没有自己装哈,百度上基本都能用
解决ruby语言的环境依赖库
yum install gcc gcc-c++ gdbm-devel readline-devel openssl-devel wget -y
下载程序源码包,解压并安装
# 下载源码包
wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.5.tar.gz
# 解压
tar xf ruby-2.5.5.tar.gz
搞完了,目录是以下这样的
然后进入目录进行配置并编译
cd ruby-2.5.5
./configure --prefix=/usr/local/ruby --enable-shared
make && make install
添加环境变量
vim /etc/profile
没有vim用vi也行,添加在文末
添加的内容如下:
export RUBY_HOME=/usr/local/ruby
export PATH=$RUBY_HOME/bin:$RUBY_HOME/lib:$PATH
使环境变量生效
source /etc/profile
检查并验证是否配置成功
就是看下ruby版本和gem -v
ruby -v
gem -v
安装Redis库
gem install redis
最后一步,一定一定要执行,不然集群还是会启动失败
看到红圈框起来的就是成功了
到这。就结束了。计算机人永不言弃