环境:centos 7

1:下载并安装redis

​​​​​​​$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ make

redis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了快速搭建脚本,执行utils/create-cluster/ 目录下的create-cluster脚本 就可以快速搭建,该脚本提供以下几个命令供我们使用

echo "Usage: $0 [start|create|stop|watch|tail|clean]"
echo "start       -- Launch Redis Cluster instances."   创建redis集群实例
echo "create      -- Create a cluster using redis-cli --cluster create."  搭建redis集群
echo "stop        -- Stop Redis Cluster instances." 停止redis集群实例
echo "watch       -- Show CLUSTER NODES output (first 30 lines) of first node."
echo "tail <id>   -- Run tail -f of instance at base port + ID."
echo "clean       -- Remove all instances data, logs, configs." 删除生成的日志,配置,数据文件
echo "clean-logs  -- Remove just instances logs." 只删除日志

要想外部服务器访问到我们搭建的集群,我们需要对脚本修改一下:

start部分增加如下配置

--bind 指定我们要绑定的ip(服务器ip)  --requirepass 指定我们的密码 --protected-mode no  关闭安全模式(外部应用可以连接到redis)

create 部分 修改如下:

stop 部分 修改如下:

修改后保存

然后在utils/create-cluster目录下执行

./create-cluster start

执行 ps -ef | grep redis 确定redis实例创建成功

然后执行./create-cluster create

可以看到已经为我们创建成功,并自动分配了3个主节点,3个从节点,然后提示我们是否确定创建,输入yes

可以看到集群已经创建成功,并且为3个主节点分配了hash槽

我们使用redis-cli 随便连接一个节点,并插入一条数据

可以看到我们往30002这个redis实例插入一条数据,使用桌面工具连接查看

可以看到每个redis节点都可看的到我们刚创建的key,其实它们是去30002这个节点上去拿的,除了30002自身和其slave节点以外

后续:

我们可以修改port(端口基准,以节点数向上递增)  nodes (节点数据)replicas(主节点允许分配的从节点数)

---------------------
作者:baidu_38558076
来源:CSDN
原文:https://blog.csdn.net/baidu_38558076/article/details/90707045
版权声明:本文为作者原创文章,转载请附上博文链接!

[转]redis 5.0.5 5分钟搭建redis集群相关推荐

  1. 10分钟搭建服务器集群——Windows7系统中nginx与IIS服务器搭建集群实现负载均衡...

    10分钟搭建服务器集群--Windows7系统中nginx与IIS服务器搭建集群实现负载均衡 原文:10分钟搭建服务器集群--Windows7系统中nginx与IIS服务器搭建集群实现负载均衡 分布式 ...

  2. redis 4.0.8 源码包安装集群

    系统:centos 6.9 软件版本:redis-4.0.8,rubygems-2.7.7,gcc version 4.4.7 20120313,openssl-1.1.0h,zlib-1.2.11 ...

  3. Linux搭建eureka集群,基于dns搭建eureka集群

    eureka集群方案: 1.通常我们部署的eureka节点多于两个,根据实际需求,只需要将相邻节点进行相互注册(eureka节点形成环状),就达到了高可用性集群,任何一个eureka节点挂掉不会受到影 ...

  4. redis3.0搭建分布式集群

    redis高版本使用ruby实现了集群,所以需要ruby环境,安装ruby环境和redis的gem接口后,就可以使用redis的redis-trib.rb脚本创建集群. 先列一下大的步骤. 1.修改配 ...

  5. Redis 集群搭建及集群管理工具

    目录 一.简介 二.架构图 三.搭建集群 3.1.下载 3.2.编译安装 3.3.配置文件修改 3.4.创建集群 四.集群管理工具redis-cli 4.1.查看集群信息 4.2.检查集群 4.3.修 ...

  6. 深入学习 Redis 之第 1 篇 —— Docker 安装 Redis 并搭建主从复制集群

    环境要求:CentOS7 X64 位,Redis6.0+ 理论基础 1.什么是 Redis 的主从复制? Redis 的复制功能支持多个库之间的数据同步.一类是主库(master),另一类是从库(sl ...

  7. Redis 搭建分片集群

    目录 一.搭建分片集群 1.集群结构 2.准备实例和配置 3.启动 4.创建集群 5.测试 二.散列插槽 1.插槽原理 2.小结 三.集群伸缩 1.需求分析 2.创建新的redis实例 3.添加新节点 ...

  8. [k8s] 第二章 十分钟带你搭建k8s集群环境

    本章节主要介绍如何搭建kubernetes的集群环境 环境规划 集群类型 kubernetes集群大体上分为两类:一主多从和多主多从. 一主多从:一台Master节点和多台Node节点,搭建简单,但是 ...

  9. CentOS 7上搭建Spark3.0.1+ Hadoop3.2.1分布式集群

    CentOS 7上搭建Spark3.0.1+ Hadoop3.2.1分布式集群 VMWare 安装CentOS 7 使用Xshell连接虚拟机 集群设置 安装JDK 1.8 SSH 免密登陆 安装ha ...

最新文章

  1. Coggle加速计划:解决数据下载烦恼!
  2. Docker入门(三) - 搭建mysql
  3. centos部署openstack--网络规划(openvswitch的安装)
  4. Asp.net中防止用户多次登录的方法
  5. C# Regex类详解
  6. [react-router] React-Router 4怎样在路由变化时重新渲染同一个组件?
  7. 蓝桥杯第八届省赛JAVA真题----9数算式
  8. Windows学习总结(11)——Windows批处理命令编写代码及小程序简介
  9. 自己动手写Docker系列 -- 3.1构造实现run命令版本的容器
  10. Javascript自动登录B/S系统的简单实现
  11. JasperServer 图表中文乱码解决
  12. NLPIR文本分析工具的功能和特色介绍
  13. webflux之reactor-Subscriber
  14. 【小白笔记】EAST:Learning Policies for Adaptive Tracking with Deep Feature Cascades
  15. VUE v-modle 实现 |||| uniapp 父子组件实现 v-modle
  16. android 设置录像帧率,华为手机设置相机录像帧率的方法
  17. 电商小程序实战教程-需求分析
  18. 状态码的含义,以及HTTP中常见的状态码
  19. SQL Server Management Studio管理数据库
  20. VC驿站《实用C++》教程开篇

热门文章

  1. 第十一章项目沟通管理重点--转载
  2. jenkins构建触发器定时任务
  3. 开源FastGithub
  4. 深入研究.NET 5的开放式遥测
  5. .NET Core 在 K8S 上的开发实践--学习笔记
  6. 使用ASP.NET Core 3.x 构建 RESTful API - 2. 什么是RESTful API
  7. .NET Core ORM 类库Petapoco中对分页Page添加Order By对查询的影响
  8. Oracle杀死Java EE:名正言顺转到.NET Core
  9. 华为云.NET Core支持情况调查
  10. 程序员修仙之路--高性能排序多个文件