Redis不同版本集群搭建

redis集群搭建

官方网址:https://redis.io/download/
下载下来的为.tar.gz扩展名的源码包。

一、redis5.0版本之前集群搭建

需要redis-trib.rb工具来完成集群的创建,redis-trib.rb二进制文件在Redis包主目录下的src目录中,运行该工具依赖Ruby环境和gem,因此需要提前安装。

1、安装Ruby
yum -y install ruby rubygems

查询ruby版本信息

[root@kube-node-1 src]# ruby --version
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

由于centos系统默认支持Ruby版本为2.0.0,因此执行gem install redis命令时会报以下错误。

[root@kube-node-1 src]# gem install redis
Fetching: redis-4.0.1.gem (100%)
ERROR:  Error installing redis:
    redis requires Ruby version >= 2.2.2.

解决方法是先安装rvm,再升级ruby版本。

2、安装rvm
curl -L get.rvm.io | bash -s stable

查看rvm库中已知的ruby版本

rvm list known
3、升级Ruby
#安装ruby
rvm install  2.4.0
#使用新版本
rvm use  2.4.0
#移除旧版本
rvm remove 2.0.0
#查看当前版本
ruby --version
4、安装gem
gem install redis
5、执行redis-trib.rb命令
cd src 
#执行redis-trib.rb命令
./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
6、集群状态

使用cluster info命令查看集群状态。

二、redis5.0版本之后(包括5.0版本)集群搭建

redis5.0之后新特性。

集群管理器被从Ruby(redis-trib.rb)移植到C代码内部redis-cli。
所以集群搭建在5.0之后不需要依赖ruby。
集群搭建命令如下:

./bin/redis-cli --cluster create 10.8.207.44:6379 10.8.207.44:6378 10.8.207.45:6379 10.8.207.45:6378 10.8.207.46:6379 10.8.207.46:6378 --cluster-replicas 1 -a test123
posted @ 2022-08-18 18:02  噗噗噗i丶  阅读(132)  评论(0编辑  收藏  举报