Redis 5.0 集群搭建

单机版的 Redis 搭建 https://www.jianshu.com/p/b68e68bbd725

/usr/local/目录

mkdir redis-cluster

图中 redis-5.0.3 为已经编译好的单机版的 Redis。

复制6份Redis实例放到 usr/local/redis-cluster/ 目录下面(Redis实例就是编译好的单机版的Redis).

  • 复制一份的操作如下:
cp -r redis-5.0.3/ redis-cluster/redis01
# 注意:用户使用该指令复制目录时,必须使用参数"-r"或者"-R"。

因为刚才在单机版的Redis中可能有测试数据,在搭建集群版的时候必须是干净的节点,没有数据。所以要删除这个文件rm -f dump.rdb

cd redis-cluster/redis01
rm -f dump.rdb
  • 修改配置文件
vim redis.conf

更改Redis的端口号这里设置从7001-7006六个端口号

把这一段注释给打开,主要就是让这个Redis支持集群版:

然后就是让这个更改后的 Redis 版本再在 redis-cluster 目录下面复制五份:

在另外五个的redis.conf文件中更改端口,具体操作和上部分相同。(更改端口号的时候,在vim中输入/port,然后点击回车键,可以快速定位到这个字段)

  • 启动 / 关闭脚本

配置文件更改完成后。接下来创建一个批处理文件,同时启动着六个Redis。参考如下:

cd ./redis01/src
./redis-server /usr/local/redis-cluster/redis01/redis.conf
cd /usr/local/redis-cluster/
cd ./redis02/src
./redis-server /usr/local/redis-cluster/redis02/redis.conf
cd /usr/local/redis-cluster/
cd ./redis03/src
./redis-server /usr/local/redis-cluster/redis03/redis.conf
cd /usr/local/redis-cluster/
cd ./redis04/src
./redis-server /usr/local/redis-cluster/redis04/redis.conf
cd /usr/local/redis-cluster/
cd ./redis05/src
./redis-server /usr/local/redis-cluster/redis05/redis.conf
cd /usr/local/redis-cluster/
cd ./redis06/src
./redis-server /usr/local/redis-cluster/redis06/redis.conf
cd /usr/local/redis-cluster/

关闭脚本参考如下:

./redis01/src/redis-cli -p 7001 shutdown
./redis02/src/redis-cli -p 7002 shutdown
./redis03/src/redis-cli -p 7003 shutdown
./redis04/src/redis-cli -p 7004 shutdown
./redis05/src/redis-cli -p 7005 shutdown
./redis06/src/redis-cli -p 7006 shutdown

查看是否启动成功:

ps aux|grep redis

  • 连接 6 个单机版的 Redis

因为我们使用的5.0.3的版本的Redis搭建的集群只需要把编译后的redis目录中的这个redis-cli文件拷贝到redis-cluster目录过来即可。

create 的意思是创建集群,1 的意思有一台备份机器

./redis-cli --cluster create 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 127.0.0.1:7006 --cluster-replicas 1

搭建成功见如下图:

测试如下:

连接客户端:

redis-cli -p 7001 -c

查看集群状态信息:

Redis 5.0 集群搭建的更多相关文章

  1. Redis 3.0 集群搭建

    Redis 3.0 集群搭建 开启两个虚拟机 分别在两个虚拟机上开启3个Redis实例 3主3从两个虚拟机里的实例互为主备 下面分别在两个虚拟机上安装,网络设置参照codis集群的前两个主机 分别关闭 ...

  2. linux Redis 5.0集群搭建

    文档结构如下: Redis cluster 是redis的分布式解决方案,在3.0版本正式推出后,有效的解决了redis分布式方面的需求:当遇到单机内存,并发,流量等瓶颈是,可以采用cluster架构 ...

  3. Redis 3.0集群搭建/配置/FAQ

    ·声明 1,已官网中文教程为基础,边看边学,结合环境现状搭建. 2,哥对Ruby不热爱.不熟悉.不感冒,所述内容如有疑义请谅解. 3,3.0官说集群还在测试中,其实用用也还算马马虎虎,对外集群API真 ...

  4. Redis 3.0集群 Window搭建方案

    Redis 3.0集群 Window搭建方案 1.集群安装前准备 安装Ruby环境,安装:rubyinstaller-2.3.0-x64.exe http://dl.bintray.com/onecl ...

  5. Ubuntu 12.04下Hadoop 2.2.0 集群搭建(原创)

    现在大家可以跟我一起来实现Ubuntu 12.04下Hadoop 2.2.0 集群搭建,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机 ...

  6. redis 3.0 集群__数据迁移和伸缩容

    添加节点 1,启动2个新的redis-sever, 参照 ( redis 3.0 集群____安装 ),端口号为 7007 和 7008 2,使用命令 redis-trib.rb add-node 命 ...

  7. 国际站中国区,孟买上Redis 4.0 集群版

    信息摘要: 国际站中国区,孟买上线Redis 4.0 集群版适用客户: 所有用户版本/规格功能: redis 4.0 集群版产品文档: https://www.alibabacloud.com/hel ...

  8. redis3.0集群搭建

    生产环境中准备使用redis3.0集群了,花了一天时间研究了一下,下面记录一下集群搭建的过程. 服务器规划: 192.168.116.129    7000,7003 192.168.116.130 ...

  9. Redis进阶实践之十一 Redis的Cluster集群搭建

    一.引言      本文档只对Redis的Cluster集群做简单的介绍,并没有对分布式系统的详细概念做深入的探讨.本文只是提供了有关如何设置集群.测试和操作集群的说明,而不涉及Redis集群规范中涵 ...

随机推荐

  1. VS Sln图标空白修复办法

    环境:Win10,VS2017,曾经安装并卸载过VS2015之前安装了两个版本的VisualStudio,卸载一个后,就出现了图标空白问题,重新设置默认打开程序也没有作用,经摸索解决办法如下.(1)在 ...

  2. 夏令时(DST)测试

    夏令时测试是比较小众的测试,主要针对在有夏令时的国家使用的软件,如果你接触到了这方面的测试,说明你在挣国外的钱:).   话不多说,先来介绍下什么是夏令时:   夏时制,夏时令(Daylight Sa ...

  3. 【BZOJ4827】【HNOI2017】礼物

    强省HN弱省HA……(读作强省湖南弱省蛤 原题: 我的室友最近喜欢上了一个可爱的小女生.马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一 个送给她.每个手环上各有 n 个装饰物,并且每个 ...

  4. Nginx URL匹配

      Nginx 下 location模块  可以实现对网页URL进行分析处理 location ~ .*\.(gif|jpg|jpeg|png|bmg|swf)$ { // 扩展名为gif|jpg|j ...

  5. js设置div透明度

    原生js设置透明度 为了兼容IE与其他浏览器对透明度的设置,我们需要对以上两种样式分别进行设置: 复制代码代码如下: var alpha = 30; //透明度值变量 var oDiv = docum ...

  6. Python装饰器实现异步回调

    def callback(func): def inner(obj, *args, **kwargs): res = func(obj, *args, **kwargs) if kwargs.get( ...

  7. sonarqube6.7安装

    1.下载sonarhttps://www.sonarqube.org/#downloads 2.配置JDK1.8 3.centOS默认mysql版本为mariaDB直接安装yum install my ...

  8. C++ vector 使用笔记

    map 插入 vector #include <string> #include <iostream> #include <algorithm> #include ...

  9. Caffe2 Detectron安装错误记录

    caffe2 caffe2的安装方法有几种.其中最方便的是conda install.但是要求必须安装Anaconda. conda install -c caffe2 caffe2-cuda8.0- ...

  10. emmc基础技术8:操作模式3-interrupt mode

    1. 前言 eMMC总线操作包含: boot mode, device identification mode interrupt mode data transfer mode 本文主要描述inte ...