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集群规范中涵 ...
随机推荐
- 学习Git笔记
一.名词解释 1.仓库(Repository) 仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库. 2.收藏(Star) 收藏项目,方便下次查看 3.复制克隆项目(Fork) 该f ...
- 收到offer!
今天收到了自己中意的offer,公司在上海,这也意味着自己毕业后的第一份工作也要结束了. 要说再见了,杭州,尽管相处的时间不久,也认识了一些朋友.还得向他们做声道别. 心情滋味难名,短短的一年,自己由 ...
- 获取当前操作系统的ip
代码如下: #include "stdafx.h" #include <WinSock2.h> int get_local_ip() { WSADATA wsaData ...
- 使用bootstrap的相关配置
<html> <head> <title>java微辅导</title> <meta charset="UTF-8"/> ...
- C++字符串(srtring)反转
对称平方数 题目描述 打印所有不超过n(n<256)的,其平方具有对称性质的数.如11*11=121. 分析: 1.首先使用函数to_string将int转化为string: 2.然后将字符串反 ...
- QMessageBox消息框
QMessageBox提供两套接口来实现,一种是static functions(静态方法调用),另外一种 the property-base API(基于属性的API) #需要 from PyQt5 ...
- MGR架构~单写模式架构的搭建
一 简介 :MGR一直没有时间测试,今天咱们来初步了解搭建一下呗 二 环境: mysql5.7.20 单台机器 启动三实例 三 mysql 搭建: 1 建立相关目录+ mkdir -p /data ...
- Linux搜索查找类指令
⒈find [搜索范围] [选项] find指令将从指定目录下递归的遍历其各个子目录,将满足条件的文件或者目录显示在终端 选项说明: 选项 功能 -name<查询方式> 按照指定的文件名查 ...
- SpringMVC使用Redis作为缓存提供者
(1)pom添加依赖项 <dependency> <groupId>org.springframework.data</groupId> <artifactI ...
- setfacl报错Operation not supported
对文件目录setfacl权限设置时报错Operation not supported Google一下,发现是分区acl权限问题 一般情况下(ext4),默认acl支持都是加载的.但如果遇到二般情况, ...