一、环境说明

1.Operation OS:CentOS7.2
2.ruby version >= 2.2.2
3.openssl zlib gcc>=4.8.5

二、开始部署

1.安装ruby

# 下载ruby2.6.5(latest stable version)
[root@localhost ~]# wget https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.5.tar.gz # 解压并修改目录名称
[root@localhost ~]# tar -zxvf ruby-2.6.5.tar.gz -C /usr/local
[root@localhost ~]# mv /usr/local/ruby-2.6.5 /usr/local/ruby # 生成MakeFile文件
[root@localhost ~]# cd /usr/local/ruby
[root@localhost ruby]# ./configure # 编译安装
[root@localhost ruby]# make -j 8 && make install # 查看ruby版本
[root@localhost ruby]# ruby --version
ruby 2.6.5p114 (-- revision ) [x86_64-linux]

2.安装redis

# 下载redis
[root@localhost ~]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz # 解压并修改目录
[root@localhost ~]# tar -zxvf redis-4.0.6.tar.gz -C /usr/local
[root@localhost ~]# mv /usr/local/redis-4.0.6 /usr/local/redis # 安装
[root@localhost ~]# cd /usr/local/redis
[root@localhost redis]# make -j 8 && make install

3.创建集群

# 安装redis所需要的插件
[root@localhost ~]# gem install redis # 启动集群
[root@localhost ~]# cd /usr/local/redis/utils/create-cluster
[root@localhost create-cluster]# ./create-cluster start
Starting
Starting
Starting
Starting
Starting
Starting # 创建集群配置文件
[root@localhost create-cluster]# ./create-cluster create
>>> Creating cluster
>>> Performing hash slots allocation on nodes...
Using masters:
127.0.0.1:
127.0.0.1:
127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
M: d20bcd5662dd441a26ea3a5444fa2bb7b67007c4 127.0.0.1:
slots:- ( slots) master
M: 8adc14dbdcb023d82f5ff298a03f2c8e9be742b9 127.0.0.1:
slots:- ( slots) master
M: a94b5cac60e0a6e05bc7431f6ea7103b85b25bac 127.0.0.1:
slots:- ( slots) master
S: 5c0fc767599ed20f97d146d6e589c1af1c6e42c2 127.0.0.1:
replicates d20bcd5662dd441a26ea3a5444fa2bb7b67007c4
S: ff3913fd1ec79dfb2b5bccd258fe7e136ed77458 127.0.0.1:
replicates 8adc14dbdcb023d82f5ff298a03f2c8e9be742b9
S: e0a0176c46403bf81e98d6d6d0b6842eebeb23fd 127.0.0.1:
replicates a94b5cac60e0a6e05bc7431f6ea7103b85b25bac
Can I set the above configuration? (type 'yes' to accept): yes
*** Aborting...

4.注意

1> ruby版本必须大于等于2.2.2,否则gem install redis会报错;

2> 必须安装openssl zlib插件,否则gem install redis也会报错,yum安装如下

[root@localhost ~]# yum install openssl openssl-devel zlib zlib-devel -y

redis详解之cluster模式部署的更多相关文章

  1. Redis详解(九)------ 哨兵(Sentinel)模式详解

    在上一篇博客----Redis详解(八)------ 主从复制,我们简单介绍了Redis的主从架构,但是这种主从架构存在一个问题,当主服务器宕机,从服务器不能够自动切换成主服务器,为了解决这个问题,我 ...

  2. Redis详解(七)——集群

    Redis详解(七)--集群 ​Redis3.0版本之前,可以通过Redis Sentinel(哨兵)来实现高可用 ( HA ),从3.0版本之后,官方推出了Redis Cluster,它的主要用途是 ...

  3. 基础拾遗------redis详解

    基础拾遗 基础拾遗------特性详解 基础拾遗------webservice详解 基础拾遗------redis详解 基础拾遗------反射详解 基础拾遗------委托详解 基础拾遗----- ...

  4. Spring Data操作Redis详解

    Spring Data操作Redis详解 Redis是一种NOSQL数据库,Key-Value形式对数据进行存储,其中数据可以以内存形式存在,也可以持久化到文件系统.Spring data对Redis ...

  5. Redis详解入门篇

    Redis详解入门篇 [本教程目录] 1.redis是什么2.redis的作者3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介 ...

  6. Redis详解入门篇(转载)

    Redis详解入门篇(转载) [本教程目录] 1.redis是什么2.redis的作者3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 ...

  7. Redis详解(二)——AOF

    Redis详解(二)--AOF 前言 RDB 持久化存在一个缺点是一定时间内做一次备份,如果redis意外down掉的话,就会丢失最后一次快照后的所有修改(数据有丢失).对于数据完整性要求很严格的需求 ...

  8. Redis详解(五)——主从复制

    Redis详解(五)--主从复制 面临问题 机器故障.我们部署到一台 Redis 服务器,当发生机器故障时,需要迁移到另外一台服务器并且要保证数据是同步的.而数据是最重要的,如果你不在乎,基本上也就不 ...

  9. javascript设计模式详解之命令模式

    每种设计模式的出现都是为了弥补语言在某方面的不足,解决特定环境下的问题.思想是相通的.只不过不同的设计语言有其特定的实现.对javascript这种动态语言来说,弱类型的特性,与生俱来的多态性,导致某 ...

随机推荐

  1. 通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?

    原文:通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了? 问题就是,一个很简单的语句,在不同的服务器上执行,所需要的时间相差很大,特别提到在性能差的服务器上反而快,在性能 ...

  2. 前端html转pdf

    转 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&q ...

  3. sql server存储过程返回数据只有一个字符

    SqlParameter[] param = { new SqlParameter("@shopId",shopId), new SqlParameter("@newSh ...

  4. Eclipse安装windowsbuilder

    详见:https://www.cnblogs.com/plusplus/p/9864708.html https://www.cnblogs.com/lsy-blogs/p/7717036.html ...

  5. spring-security配置和原理简介

    SpringSecurity3的核心类有三种 1.URL过滤器或方法拦截器:用来拦截URL或者方法资源对其进行验证,其抽象基类为AbstractSecurityInterceptor 2.资源权限获取 ...

  6. InnoDB全文索引

    ### 如果想了解全文索引,可以直接将本文复制到mysql的新建查询中,依次执行,即可了解全文索引的相关内容及特性. -- InnoDB全文索引 -- 建表 CREATE TABLE fts_a ( ...

  7. Computer Vision_18_Image Stitching: Image Alignment and Stitching——2006

    此部分是计算机视觉部分,主要侧重在底层特征提取,视频分析,跟踪,目标检测和识别方面等方面.对于自己不太熟悉的领域比如摄像机标定和立体视觉,仅仅列出上google上引用次数比较多的文献.有一些刚刚出版的 ...

  8. python 学习笔记_2 模拟socket编程 服务端、客户端通信(参考核心编程2代码实现)

    服务器端代码实现: #!/usr/bin/env python#coding=gbk'''接收客户端字符串,在字段串前面打上当前时间,然后返回server端采用 python2 linux下调试运行客 ...

  9. NLP传统基础(1)---BM25算法---计算文档和query相关性

    一.简介:TF-IDF 的改进算法 https://blog.csdn.net/weixin_41090915/article/details/79053584 bm25 是一种用来评价搜索词和文档之 ...

  10. Java 基础 线程的Runnable接口 /线程的同步方法 /同步代码块

    笔记: /**通过 Runnable接口来实现多线程 * 1. 创建一个实现runnable 接口的类 * 2. 在类中实现接口的run() 抽象方法 * 3. 创建一个runnable 接口实现类的 ...