`

redis集群搭建

 
阅读更多
redis-cli -h 127.0.0.1 -p 6749 连接指定主机指定端口redis
redis-cli -c -p 7001  连接本机7001端口redis





2、安装Ruby
apt-get install ruby2.0


安装ruby:version(1.9.2)
Java代码 
# ruby1.9.2  
cd /path/ruby 
./configure -prefix=/usr/local/ruby 
make 
make install 
sudo cp ruby /usr/local/bin 


创建redis集群时出现no such fileto load -- rubygems问题的解决
在创建redis集群时出现下列错误
./redis-trib.rb create--replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003127.0.0.1:7004 127.0.0.1:7005
./redis-trib.rb:24:in `require': no such fileto load -- rubygems (LoadError) from./redis-trib.rb:24
安装rubygems软件包
tar -zxvf rubygems-2.2.2.tar
cd rubygems-2.2.2
ruby setup.rb

sudo apt-get install rubygem

3、安装redis库
gem install redis

4、redis集群至少要六台,在redis-cluster文件夹下创建6个文件夹7001、7002、7003、7004、7005、7006
只需把redis.conf配置文件分别放到这6个文件夹中,并把redis.conf的port:7001,分别改为对应的端口号

5、对集群中每一个redis需要修改redis.conf的参数
port 7001       #指定对应的端口号
daemonize yes                                                # redis默认不是后台启动,这里修改成后台启动
cluster-enabled yes                                        # 允许redis支持集群模式
cluster-config-file nodes.conf                        # 节点配置文件
cluster-node-timeout 15000                          # 节点超时毫秒
appendonly yes

通过redis-server 7001/redis.conf分别启动每个redis
ps -ef | grep redis查看


8、把redis中src目录下的redis-trib.rb,拷贝到集群目录下,通过执行./redis-trib.rb create --replicas 1 xxx.xxx.xx.140:6379 xxx.xxx.xx.141:6379 xxx.xxx.xx.143:6379 xxx.xxx.xx.145:6379 xxx.xxx.xx.147:6379 xxx.xxx.xx.148:6379
创建集群
--replicas 1 表示我们希望为集群中的每个主节点创建一个从节点,由于redis的集群最少需要3个主节点,如果我们每个主节点需要一个从节点,那么最少需要6台机器(或者说6个实例)
案例:




输入yes





官网教程链接
http://redis.io/topics/cluster-tutorial

中文
http://wenku.baidu.com/link?url=PMXUmSwtVCR5z63JFAPKrCC767ICwaTVMgZ3eCEGIpwevctFxwo6Q0fVNO99MXLr44xb2Rtmiyeh1Ay-1akY8HgQq1qocHhlhwEz0deJPQm








分享到:
评论

相关推荐

    redis 集群搭建

    redis 集群搭建 ,单节点,集群搭建,工具包

    docker 实现redis集群搭建

    "docker 实现redis集群搭建" 一、Redis Cluster 概念 Redis Cluster 是 Redis 的分布式解决方案,旨在解决 Redis 单机中心化的问题。它将整个数据集按照分区规则映射到多个节点上,使得 Redis 能够水平扩展以应对...

    Redis集群搭建及维护文档.docx

    以下是一份简化的Redis集群搭建步骤: 1. **环境准备**: - 确保你有一个兼容的Linux环境,例如CentOS 7(64位)。 - 下载Redis的源代码包,如redis-4.0.6.tar.gz。 2. **安装Redis单节点**: - 解压Redis源...

    自学Redis集群搭建过程--全网最详细.docx

    ### 自学Redis集群搭建过程详解 #### 一、Redis集群简介与重要性 Redis作为一款高性能的键值存储系统,在互联网行业中被广泛应用于缓存、消息队列等多个领域。随着业务规模的不断扩大,单个Redis实例往往难以满足...

    阿里云公网redis集群搭建以及java访问redis集群

    阿里云公网Redis集群搭建及Java访问教程 在云计算日益普及的今天,阿里云提供了便捷的公共服务,如Redis缓存服务,帮助企业或个人快速构建高效、可靠的分布式应用。本教程将详细讲解如何在阿里云上搭建公网Redis...

    Redis集群搭建与验证.pdf

    Redis集群搭建与验证的知识点主要包括以下几个方面: 1. Redis集群概述 Redis集群是Redis提供的分布式数据库解决方案,它可以将数据自动切分到多个Redis节点上。集群通过分区来提供一定程度的可用性,在部分节点...

    Redis集群搭建.zip

    本资料"Redis集群搭建.zip"提供了真实项目环境下的Redis集群配置,旨在帮助用户快速搭建并投入使用。以下是对Redis集群搭建及相关知识点的详细解释: 1. **Redis集群的基本概念**: - **主从复制(Replication)**...

    Linux下Redis集群 搭建教程

    Redis集群搭建教程 本文档将手把手教你搭建2019年最全面的Redis集群环境。下面将详细介绍搭建过程中的每一个步骤,并提供详细的命令和配置文件修改方法。 一、Redis集群搭建前的准备工作 在开始搭建集群之前,...

    redis集群搭建步骤.docx

    Redis 集群搭建步骤 Redis 集群搭建是 Redis 高可用性的重要组件,通过集群搭建可以实现高可用性和扩展性。在本文档中,我们将介绍 Redis 集群搭建的详细步骤。 1.1 Redis 集群说明 Redis 集群是 Redis 的一种高...

    redis集群搭建手册.docx

    **Redis集群搭建手册** Redis,全称Remote Dictionary Server,是一种高性能的键值对数据库,以其丰富的数据类型、高效的内存管理以及支持持久化等特性,在分布式系统中被广泛应用于缓存、消息中间件以及数据存储等...

    Redis集群搭建教程(含搭建文档和所需软件).zip

    本教程将详细介绍如何搭建一个完整的Redis集群。 **一、Redis集群基础** 1. **数据分片**:Redis Cluster通过数据分片技术将数据分散到多个节点上,每个节点存储一部分数据。它采用CRC16算法计算键的槽位,然后将...

    非常详细的redis集群搭建教程

    - 在搭建Redis集群之前,需要确保系统已经安装了`gcc-c++`依赖包。这一步非常重要,因为Redis的安装需要通过编译源码的方式进行。 - 安装命令:`yum install gcc-c++` - 对于内网环境,可能需要预先下载好`gcc`的...

    Windows Redis 集群搭建工具

    Windows Redis 集群搭建: 1、Redis 3.2.100。 2、redis-trib.rb。 3、rubygems-2.6.11.zip。 4、rubyinstaller-2.2.6.exe。

    Redis集群搭建资料大整合

    在本资料包中,您将找到关于Redis集群搭建的详细步骤和教程。 首先,Redis集群的基本概念是将数据分散到多个节点上,每个节点存储一部分数据。它采用无中心架构,每个节点都可以接收客户端的请求,并通过哈希槽...

    redis集群搭建以及脚本启动

    Redis 集群搭建与脚本启动是分布式缓存系统中的一个重要话题,它涉及到如何配置多个Redis实例以实现数据的高可用性和可扩展性。在本文中,我们将深入探讨Redis集群的基本概念、搭建过程以及使用脚本自动化启动的方法...

    redis集群搭建_动力节点Java学院整理

    Redis集群搭建是一个重要的任务,特别是在大型的分布式系统中,它能提供高可用性和水平扩展性。Redis是一个基于键值对的高性能数据存储服务,而集群则可以将数据分散到多个节点,实现数据冗余和故障转移,从而提高...

    redis的集群搭建与简单使用

    ### Redis集群搭建与简单使用详解 #### 一、概述 Redis 集群是一种通过分区数据来实现高可用性和水平扩展的技术。通过将数据分布在多个 Redis 实例中,集群能够提供更高的性能和更大的数据存储容量。本文档将详细...

    redis集群搭建.docx

    Redis 集群搭建 Redis 集群是Redis数据库的一种分布式实现,它将数据分散存储在多个节点上,提供高可用性和可扩展性。在Redis Cluster中,数据被分割成多个槽(slots),每个节点负责一部分槽,当写入或读取数据时...

    redis集群搭建相关文件

    本压缩包提供的文件是关于Redis集群搭建的相关资料,我们将详细探讨Redis集群的原理、配置以及搭建步骤。 **Redis集群的基本概念** Redis集群是通过分片(Sharding)技术将数据分散到多个节点上,每个节点负责一...

Global site tag (gtag.js) - Google Analytics