Redis 5.0 集群搭建
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 集群搭建的更多相关文章
- Redis 3.0 集群搭建
Redis 3.0 集群搭建 开启两个虚拟机 分别在两个虚拟机上开启3个Redis实例 3主3从两个虚拟机里的实例互为主备 下面分别在两个虚拟机上安装,网络设置参照codis集群的前两个主机 分别关闭 ...
- linux Redis 5.0集群搭建
文档结构如下: Redis cluster 是redis的分布式解决方案,在3.0版本正式推出后,有效的解决了redis分布式方面的需求:当遇到单机内存,并发,流量等瓶颈是,可以采用cluster架构 ...
- Redis 3.0集群搭建/配置/FAQ
·声明 1,已官网中文教程为基础,边看边学,结合环境现状搭建. 2,哥对Ruby不热爱.不熟悉.不感冒,所述内容如有疑义请谅解. 3,3.0官说集群还在测试中,其实用用也还算马马虎虎,对外集群API真 ...
- Redis 3.0集群 Window搭建方案
Redis 3.0集群 Window搭建方案 1.集群安装前准备 安装Ruby环境,安装:rubyinstaller-2.3.0-x64.exe http://dl.bintray.com/onecl ...
- Ubuntu 12.04下Hadoop 2.2.0 集群搭建(原创)
现在大家可以跟我一起来实现Ubuntu 12.04下Hadoop 2.2.0 集群搭建,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机 ...
- redis 3.0 集群__数据迁移和伸缩容
添加节点 1,启动2个新的redis-sever, 参照 ( redis 3.0 集群____安装 ),端口号为 7007 和 7008 2,使用命令 redis-trib.rb add-node 命 ...
- 国际站中国区,孟买上Redis 4.0 集群版
信息摘要: 国际站中国区,孟买上线Redis 4.0 集群版适用客户: 所有用户版本/规格功能: redis 4.0 集群版产品文档: https://www.alibabacloud.com/hel ...
- redis3.0集群搭建
生产环境中准备使用redis3.0集群了,花了一天时间研究了一下,下面记录一下集群搭建的过程. 服务器规划: 192.168.116.129 7000,7003 192.168.116.130 ...
- Redis进阶实践之十一 Redis的Cluster集群搭建
一.引言 本文档只对Redis的Cluster集群做简单的介绍,并没有对分布式系统的详细概念做深入的探讨.本文只是提供了有关如何设置集群.测试和操作集群的说明,而不涉及Redis集群规范中涵 ...
随机推荐
- 数据结构(六)查找---多路查找树(B+树)
前提 下图B树,我们要遍历它,假设每个节点都属于硬盘的不同页面,我们为了中序遍历所有的元素,页面2-页面1-页面3-页面1-页面4-页面1-页面5.而且我们每经过节点遍历时,都会对节点中的元素进行一次 ...
- CSS实现文字竖排排版
CSS实现文字竖排 注意: writing-mode: vertical-rl;存在兼容性问题,在IE上正常,在谷歌的低版本上可能识别不了. 如果文字少的话考虑直接在每一个文字中间加一个<br& ...
- JAVA记录-String/StringBuilder/StringBuffer区别
- .Net进阶系列(12)-异步多线程(Thread和ThreadPool)(被替换)
一. Thread多线程 1. 两种使用方式 通过F12查看Thread后,发现有两类构造函数,ParameterizedThreadStart和ThreadStart,其中 ThreadStar ...
- ext中grid根据数据不同显示不同样式
核心代码: var clsRender = function(value){ if (value == 'male') { return "<span style='color:red ...
- .net 重新注册
今天同事问 一个IIS 的监控站点 .net 出现问题:对于windows 一般都停留在重启生效思想:然并没有生效: 于是建议重新注册.NET : 一般出现原因: 在默认安装路径 重启注册: 默认的安 ...
- Elastic Job入门(1) - 简介
介绍 构建一般的业务系统来说,使用Quartz或者Spring Task即可基本满足我们的单体服用应用需要.然而随着线上业务量的不断发展,这两种定时任务已经日渐无法满足我们的需求.一般,使用这两种定时 ...
- POJ3635 Full Tank?【Dijkstra+DP】
题意: n个城市之间有m条双向路.每条路要耗费一定的油量.每个城市的油价是固定并且已经给出的.有q个询问,表示从城市s走到e,油箱的容量为c,求最便宜的方案. 思路: 用Dijkstra+Heap即可 ...
- Node.js的基本操作(使用Vue前必学)
安装 Windows下不需要讲,Mac下的安装步骤: https://www.cnblogs.com/bobi1234/category/1367458.html 全局安装淘宝镜像 npm insta ...
- mysql 8.0 ~ 安装
1 环境配置 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar. ...