Redis不同版本集群搭建

redis集群搭建#

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

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

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

1、安装Ruby
Copy
yum -y install ruby rubygems

查询ruby版本信息

Copy
[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命令时会报以下错误。

Copy
[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
Copy
curl -L get.rvm.io | bash -s stable

查看rvm库中已知的ruby版本

Copy
rvm list known
3、升级Ruby
Copy
#安装ruby rvm install 2.4.0 #使用新版本 rvm use 2.4.0 #移除旧版本 rvm remove 2.0.0 #查看当前版本 ruby --version
4、安装gem
Copy
gem install redis
5、执行redis-trib.rb命令
Copy
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。
集群搭建命令如下:

Copy
./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 @   噗噗噗i丶  阅读(150)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2021-08-18 mysql limit和offset用法
点击右上角即可分享
微信分享提示
CONTENTS