首页 > 数据库 >Redis不同版本集群搭建

Redis不同版本集群搭建

时间:2022-08-18 18:14:13浏览次数:100  
标签:Redis redis rvm 集群 版本 ruby gem 搭建

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

标签:Redis,redis,rvm,集群,版本,ruby,gem,搭建
From: https://www.cnblogs.com/wmy666/p/16599668.html

相关文章

  • Redis 数据类型list以及使用场景
    简介: Redis数据类型list以及使用场景数据存储需求:存储多个数据,并对数据进入存储空间的顺序进行区分需要的存储结构:一个存储空间保存多个数据,且通过数据可以体现进入顺......
  • redis安全篇
    redis安全redis被攻击,作为突破口,服务器惨遭毒手的事太常见了。大多数云服务器被攻击,都是redis,mongodb等数据库被入侵。因此修改端口,密码,以及注意bind运行地址,是必须。......
  • 搭建爬虫
     爬虫学习起来并不难,网上有很多这块的教程;但如果需要深入学习一些复杂的爬虫,就得搞懂一些算法,不断优化后,就可以编写一个牛逼的爬虫了。掌握基本的爬虫工作原理之后,先学......
  • 案例需求分析、案例环境搭建
    案例需求分析案例:用户信息查询列表展示 需求:用户信息的增删改查操作设计:技术选型:Servlet+JSP+Mysql+JDBCTempleat+Duird+BeanUtils+tomcat......
  • KingbaseES V8R6集群维护案例之---将securecmdd通讯改为ssh案例
    案例说明:在KingbaseESV8R6的后期版本中,为了解决有的主机之间不允许root用户ssh登录的问题,使用了securecmdd作为集群部署分发和通讯的服务,有生产环境通过漏洞扫描,在8890(se......
  • Redis篇:Linux下操作redis
    目录一、redis介绍安装和配置典型应用场景1.1介绍1.2redis特性1.3下载安装1.4三种启动方式1.5客户端链接1.6redis典型使用场景二、API的使用2.1通用命令2.2字符串......
  • moco框架搭建接口mock服务
    1、什么是接口Mock测试?应用场景思考?1.在前后端分离的项目中,假如后端代码还未开发完,前端代码需要调用后端接口进行调试,该怎么办?2.本公司的电商平台需要对接第三方支付接口,......
  • linux 在线安装redis6.2.4
    1.下载安装包(usr/local)wgethttp://download.redis.io/releases/redis-6.2.4.tar.gz1.1如果wget报错安装weget插件yum-yinstallwget 2.解压安装包tar......
  • VSCode搭建Rust开发环境
    前言本文以WindowsVSCode+WSL搭建为例。搭建步骤1、安装WSL。2、在WSL中安装c/c++编译环境(Rust依赖gcc):aptinstallbuild-essential运行此命令会自动安装gcc,g+......
  • centos快速搭建nfs共享
    一、nfs服务器端01.安装nfs服务yum-yinstallnfs-utils02.创建存储目录mkdir-p/data/2haohr_backup03.设置共享配置#vim/etc/exports/data/2haohr_backup......