`
流氓阿飞
  • 浏览: 18488 次
社区版块
存档分类
最新评论

Redis3.0集群部署 负载均衡+主从

阅读更多

Redis3.0正式版本增加了完善的集群功能,下面以Redis3.0.2为例集群部署:

 

    一、环境:windows7系统 + VMware11虚拟机 + 虚拟机运行操作系统CentOS7 + Redis3.0.2

 

    二、说明:虚拟机运行6台CentOS7操作系统;前三台(228、229、230)负载均衡,后三台为对应机型的从备份

        192.168.202.228:6379(主)

        192.168.202.229:6379(主)

        192.168.202.230:6379(主)

        192.168.202.231:6379(从)

        192.168.202.232:6379(从)

        192.168.202.233:6379(从)

 

    三、集群安装流程

 

        1、redis安装流程

 

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

 

         2、集群文件配置

            

$ vi redis.conf

port 6379
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 5000
appendonly yes

 

         3、运行server

 

$ cd src
$ ./redis-server ../redis.conf

 

         4、集群配置

 

./redis-trib.rb create --replicas 1 192.168.202.228:6379 192.168.202.229:6379
192.168.202.230:6379 192.168.202.231:6379 192.168.202.232:6379 192.168.202.233:6379

 

         5、客户端调用

 

$ redis-cli -c -p 6379
redis 192.168.202.228:6379> set foo bar

 

 

 

安装中可能遇到的错误归档:

 

    1、Ruby环境没有安装错误

 

/usr/bin/env: ruby: No such file or directory

 

        解决方法:

 

$ yum install ruby

  

 

    2、缺少rubygems组件错误

 

./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError)
from ./redis-trib.rb:24

 

        解决方法:

 

$ yum install rubygems

 

    3、缺少redis和ruby的接口

 

/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./redis-trib.rb:25

 

        解决方法:

 

$ gem install redis

 

    4、防火墙屏蔽端口问题

 

    一直停留在当前界面join..........各种点点点

Waiting for the cluster to join....................................

 

        解决方法:

 

    关闭防火墙或打开对应的端口,删除每个Redis节点下面cluster-config-file配置的nodes-6379.conf文件,重启Redis服务,再重新运行第四步Redis集群配置 

 

 

 

 

可能用得到的命令:

 

1、打开指定端口(下面以80端口为例)

 

$ iptables -I INPUT -p tcp --dport 80 -j ACCEPT

 

2、关闭防火墙(以下命令分别为:打开防火墙、关闭防火墙、开机不启动防火墙)

 

$ systemctl start firewalld.service
$ systemctl stop firewalld.service
$ systemctl disable firewalld.service

 

 

 

 

参考文档:http://redis.io/topics/cluster-tutorial

分享到:
评论

相关推荐

    redis-3.0.503_x64.rar|redis-3.0.503_x64.rar

    每个节点都可以处理一部分数据,而且通过槽位映射槽槽(Slots Mapping)策略,实现了数据的自动路由和负载均衡。然而,需要注意的是,设置和管理Redis集群需要一定的技巧,包括理解主从复制、故障转移以及槽位迁移等...

    redis64-3.0.501.rar

    3. 主从复制:Redis支持主从复制,可以创建多个从节点,以实现数据备份和负载均衡。当主节点发生故障时,可以手动或自动切换到从节点,保证服务连续性。 4. 哨兵系统(Sentinel):哨兵是Redis提供的高可用性解决...

    redis主从复制集群

    Redis 主从复制是一种数据冗余机制,主要用于实现读写分离、负载均衡以及数据备份等目的。通过搭建主从复制集群,可以有效避免单点故障问题,并且能够满足读多写少的应用场景需求。 **主从复制的好处包括:** 1. **...

    Redis集群演变过程&集群部署1

    在集群中,数据被分散到多个主节点,每个主节点都有对应的从节点,这样既实现了负载均衡,又增强了容错能力。官方推荐的节点数量不超过1000个,但理论上可以扩展到上万个节点。 【Redis高可用集群搭建】 搭建Redis...

    redis“集群”的前世今生.rar

    在 Redis 集群中,每个主节点都有一个或多个副本节点(slave node),用于数据备份和负载均衡。主节点负责处理写操作,副本节点同步主节点的数据并处理读操作。当主节点故障时,可以自动将副本提升为主节点,确保...

    Redis for windows

    Redis支持集群模式,可以创建多个节点以实现数据冗余和负载均衡。在Windows上,配置Redis集群需要多台机器或多个虚拟机,并按照官方文档的指导设置。主从复制则允许一个Redis实例(主)的数据自动同步到其他实例...

    redis cluster 集群配置.conf简约版.zip

    3. **客户端负载均衡**:客户端应该能够智能地选择合适的节点进行操作,避免集中在一个节点上。 4. **安全与性能优化**:考虑配置认证、限制最大连接数、启用AOF持久化等,以提升安全性与性能。 总结来说,Redis ...

    Redis-x64-3.0.504.zip

    同时,复制也可以用于负载均衡,分散读取请求。 4. **事务**: Redis支持简单的事务操作,可以一次性执行多个命令,确保原子性。 5. **发布/订阅**: Redis的pub/sub功能允许客户端订阅特定频道,当有其他客户端向该...

    redis最新windows版本redis-6.2.6.7z

    6. **主从复制**:通过主从复制,可以实现数据备份和负载均衡,提高系统的可用性和性能。 7. **lua脚本**:支持使用Lua语言编写脚本,实现更复杂的逻辑操作。 8. **集群支持**:Redis 3.0及以上版本引入了Cluster...

    Redis-6.2.7 Windows 版

    9. **主从复制**:通过复制功能,用户可以设置一个或多个从节点,实现数据备份和负载均衡。在Windows版Redis中,配置复制同样重要,以保证高可用性。 10. **集群模式**:Redis 3.0引入了集群功能,允许在多台机器间...

    6-20 03_3_redis 集群模式配置(1).docx

    2. **配置复杂度**:相对于单机部署,集群部署需要更多的节点配置和管理。 #### 四、集群配置示例 **准备阶段**: - 准备两台服务器,每台服务器上运行三个 Redis 实例,共六个实例。 - 服务器 IP 地址分别为 192....

    redis数据库1

    Redis 的安装包括下载源码、编译和安装过程,从 redis2.0 到 redis3.0,集群功能得到了增强,哨兵模式被集群模式所替代。启动 Redis 服务通常使用 `redis-server redis.conf` 命令,可以通过配置文件的 `daemonize` ...

    redis安装包(windows版)及客户端

    5. 主从复制:可以设置多个从服务器,实现数据备份和负载均衡。 6. 集群模式:Redis 3.0引入了集群功能,可以扩展到上千个节点,每个节点都可以存储数据。 二、Redis安装 1. 解压Redis-x64-3.2.100.zip,里面包含了...

    Redis在Windows下安装部署.pptx

    Redis支持主从复制,用于数据备份和负载均衡。配置主节点的`replicaof`命令,指定从节点的IP和端口,即可建立复制关系。 12. **集群搭建**: Redis 3.0及以上版本支持集群模式,可以创建多个节点并分散数据,提供...

    redis-7.2.3.zip

    5. **主从复制**:通过主从复制,可以实现数据的备份和负载均衡,主节点负责写操作,从节点负责读操作,提高系统可用性。 6. **哨兵系统(Sentinel)**:Redis Sentinel是高可用性的解决方案,它可以监控、故障检测...

    redis-windows-7.0.2.zip

    8. **主从复制**:Redis支持主从复制,可以创建多个从节点以实现数据备份和负载均衡。 9. **集群模式**:从Redis 3.0开始,还引入了集群模式,允许你创建由多个节点组成的分布式数据库,提供更高的可用性和扩展性。...

    03_3_redis 集群模式配置.docx

    - **负载均衡**:数据和请求可以在多个节点间均衡分配,减轻单个节点的压力。 - **扩展性**:集群规模可灵活扩展,理论上可支持多达上千个节点。 ##### 缺点 - **功能受限**:不支持 Lua 脚本执行、多键操作及多键...

    windows版本Redis-x64-3.2.100.rar

    5. **集群支持**:从Redis 3.0版本开始,引入了Redis Cluster,支持多节点分布式部署,提供数据分区和故障转移功能。 6. **发布/订阅**:Redis支持发布订阅模式,允许发送者向多个订阅者广播消息,常用于实时消息推...

    Redis-x64--5.0.14.rar

    3. 主从复制:Redis支持主从复制,允许创建多个从节点,以实现数据备份和负载均衡。在5.0.14版本中,复制性能和稳定性可能已经得到了优化。 4. 集群支持:从Redis 3.0开始引入了集群功能,可以将数据分布到多个节点...

    Redis-x64-5.0.14 无需安装版

    5. **主从复制**:Redis 可以设置为主从模式,实现数据备份和负载均衡。主节点负责写操作,从节点负责读操作,提高了服务的可用性和性能。 6. **Cluster 集群**:Redis 3.0 引入了官方集群支持,可以将数据分布在多...

Global site tag (gtag.js) - Google Analytics