之前搭建集群漏下的坑, 今次再搭一次.

环境

  • ruby环境
  1. yum install ruby rubygems -y
  1. gem install redis-3.2.2.gem

部署

  • 解压与编译
  1. tar -zxvf redis-3.2.8.tar.gz
  2.  
  3. cd redis-3.2.8
  4.  
  5. make
  • 建立新文件夹与转移可执行文件
  1. mkdir /opt/redis-cluster
  2.  
  3. cd /opt/redis-cluster
  4.  
  5. mkdir bin logs nodes
  6.  
  7. cd redis-3.2.8/src
  8.  
  9. cp redis-cli redis-server /opt/redis-cluster/bin
  10. cp redis-trib.rb /opt/redis-cluster
    cp redis.conf /opt/redis-cluster/conf

分配支点

  1. cd /opt/redis-cluster/conf
  2.  
  3. mv redis.conf redis-7001.conf
  4.  
  5. vim redis-7001.conf
  6. 修改属性
  7. daemonize yes #后台运行
  8. port 7001 #端口
  9. bind 0.0.0.0 #ip
  10. logfile "/opt/redis-cluster/logs/redis-7001.logs" #日志输出文件
  11. cluster-enabled yes #开启集群模式
  12. cluster-config-file /opt/redis-cluster/nodes/nodes-7001.conf #节点数据保存文件
  13.  
  14. 下面配置文件依次为模版
  15.  
  16. cp redis-7001.conf redis-7002.conf
  17. cp redis-7001.conf redis-7003.conf
  18. cp redis-7001.conf redis-7004.conf
  19. cp redis-7001.conf redis-7005.conf
  20. cp redis-7001.conf redis-7006.conf

建立启动脚本(start.sh)

  1. #/bin/bash
  2. ./bin/redis-server conf/redis-7001.conf
  3. ./bin/redis-server conf/redis-7002.conf
  4. ./bin/redis-server conf/redis-7003.conf
  5. ./bin/redis-server conf/redis-7004.conf
  6. ./bin/redis-server conf/redis-7005.conf
  7. ./bin/redis-server conf/redis-7006.conf
  • 启动
  1. ./start.sh

  • 创建集群
  1. ./redis-trib.rb create --replicas 1 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

  • 创建集群的条件是至少有三个节点,如果只有三个节点的话就使用这样创建
  1. ./redis-trib.rb create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003

成功!

linux 关于redis-trib.rb构建redis集群的更多相关文章

  1. 高可用Redis(十一):使用redis-trib.rb工具搭建集群

    环境说明: 两台虚拟机,IP地址分别为:192.168.81.100和192.168.81.101 虚拟机系统为:CentOS 7.5 Redis为yum安装,版本为3.2 系统环境:关闭firewa ...

  2. windows+nginx+iis+redis+Task.MainForm构建分布式架构 之 (nginx+iis构建服务集群)

    本次要分享的是利用windows+nginx+iis+redis+Task.MainForm组建分布式架构,由标题就能看出此内容不是一篇分享文章能说完的,所以我打算分几篇分享文章来讲解,一步一步实现分 ...

  3. Redis 实战篇之搭建集群

    Redis 集群简介# Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案.完全去中心化,由多个节点组成,所有节点彼此互联.Redis 客户 ...

  4. redis主从架构,分片集群详解

    写在前面:这篇笔记有点长,如果你认真看完,收获会不少,如果你只是忘记了相关命令,请翻到末尾. redis的简单介绍: 一个提供多种数据类类型储存,整个系统都在内存中运行的, 定期通过异步的方式把数据刷 ...

  5. Redis之高可用、集群、云平台搭建

    原文:Redis之高可用.集群.云平台搭建 文章大纲 一.基础知识学习二.Redis常见的几种架构及优缺点总结三.Redis之Redis Sentinel(哨兵)实战四.Redis之Redis Clu ...

  6. 关于redis主从|哨兵|集群模式

    关于redis主从.哨兵.集群的介绍网上很多,这里就不赘述了. 一.主从 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据,因为持久化会把内存中数据保存到硬盘上,重 ...

  7. 深入学习Redis(5):集群

    前言 在前面的文章中,已经介绍了Redis的几种高可用技术:持久化.主从复制和哨兵,但这些方案仍有不足,其中最主要的问题是存储能力受单机限制,以及无法实现写操作的负载均衡. Redis集群解决了上述问 ...

  8. Redis.之.环境搭建(集群)

    Redis.之.环境搭建(集群) 现有环境: /u01/app/ |- redis # 单机版 |- redis-3.2.12    # redis源件 所需软件:redis-3.0.0.gem -- ...

  9. redis主从同步故障切换及集群配置

    一.redis是一中高性能的缓存数据库, 原理:1. 从服务器向主服务器发送 SYNC 命令.2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下 ...

  10. Redis 非关系性数据库集群的搭建与常用方法

    redis 非关系型数据库,内存型数据库,现在大家都不陌生了,无论大中小型企业,都会将redis应用到自己的项目中,以此来减轻数据库的压力 安装步骤: 1.安装gcc 安装c语言的编译环境 yum i ...

随机推荐

  1. 删除docker下的镜像

    先显示一下docker中的镜像 删除镜像 先停止这个容器 删除容器 再删除镜像就可以啦!

  2. PHP的数组合并

    1. array_merge 字符索引:后面的覆盖前面的. 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值. 混合索引:如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到 ...

  3. Linux-nmon系统性能监控工具的使用及报表产出

    在进行性能测试的时候,需要获取服务器的各项指标,例如 CPU.MEM.I/O.DISK 等.网上有很多的监控工具,nmon 就是其中的一个,其可与 JMeter结合使用,测试系统的性能.其概要的介绍, ...

  4. spring之拦截器

    拦截器 实现HandlerInterceptor接口:注册拦截器<mvc:inteceptors> spring和springMVC父子容器的关系 在spring整体框架的核心概念中,容器 ...

  5. vue中axios的封装

    第一步还是先下载axios cnpm install axios -S 第二步建立一个htttp.js import axios from 'axios'; import { Message } fr ...

  6. 软工网络15团队作业4——Alpha阶段敏捷冲刺5.0

    1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 完善新建话题界面 实现前端各界面的跳转连接 郑晓丽 进行 ...

  7. SQLGetStmtAttr

    SQLGetStmtAttr 函数定义: SQLRETURN SQLGetStmtAttr( SQLHSTMT     StatementHandle, SQLINTEGER     Attribut ...

  8. 刨根究底字符编码之—UTF-16编码方式

    在网上已经转悠好几天了, 这篇文章让我知道了UTF-16的前世今生, 感谢作者https://cloud.tencent.com/developer/article/1384687 1. UTF-16 ...

  9. pip使用简要说明

    一.pip常用命令 安装指定包 pip install SomePackage #最新版本 安装指定包 pip install SomePackage==1.0.4 #指定版本 安装指定包 pip i ...

  10. Linux环境 vi/vim ESC无法退出原因

    原因是输入模式是中文的,需要切换成英文半角符号输入命令!