redis集群代建

1:解压redis目录到 /usr/local 目录下

2:  ps -ef|grep redis  查看有没有redis进程,有的话关闭redis

3:搭建集群准备  (三主三从,伪集群)

3.1   进入    cd /usr/local/

3.2   mkdir redis_cluster

3.3    cd redis_cluster

mkdir 7000 7001 7002 7003 7004 7005

4: 拷贝 redis 文件

cp /usr/local/redis-4.0.6/redis.conf /usr/local/redis_cluster/7000

5:进入 /usr/local/redis_cluster/7000  修改 redis,conf 文件. 输入 / 查询  小写 n 下一个

daemonize yes    //后台启动

port 7000   //端口号  7000  7001 ......

cluster-enabled yes    //去掉注释,改成集群模式

cluster-config-file nodes.conf //集群的配置 配置?件?次启动?动?成

cluster-node-timeout 5000 //请求超时 设置5秒够了

appendonly yes   //aof?志开启 有需要就开启,它会每次写操作都记录?条?志

bind 127.0.0.1 172.16.244.144(此处为??内?的ip地址,centos7下?采?ip addr来查看,

其他系统试?下ifconfig查看,ip为)

6:修改完后 wq 保存  输入   cd ../7001

复制到其他文件

cp /usr/local/redis_cluster/7000/redis.conf /usr/local/redis_cluster/7001

cp /usr/local/redis_cluster/7000/redis.conf /usr/local/redis_cluster/7002

cp /usr/local/redis_cluster/7000/redis.conf /usr/local/redis_cluster/7003

cp /usr/local/redis_cluster/7000/redis.conf /usr/local/redis_cluster/7004

cp /usr/local/redis_cluster/7000/redis.conf /usr/local/redis_cluster/7005

各自修改端口号

修改完成后  输入

cp /usr/local/redis-4.0.6/src/redis-server /usr/local/redis_cluster   拷贝文件

7: 进入每个目录启动redis

cd /usr/local/redis_cluster/7000

../redis-server ./redis.conf

cd /usr/local/redis-cluster/7001

../redis-server ./redis.conf

cd /usr/local/redis-cluster/7002

../redis-server ./redis.conf

cd /usr/local/redis-cluster/7003

../redis-server ./redis.conf

cd /usr/local/redis-cluster/7004

../redis-server ./redis.conf

cd /usr/local/redis-cluster/7005

../redis-server ./redis.conf

每个节点启动成功

8:安装ruby

yum -y install ruby ruby-devel rubygems rpm-build

编译

gem install redis

9:进入

cd /usr/local/redis-4.0.6/src

启动集群

./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:7003 127.0.0.1:7004 127.0.0.1:7005

10:  测试集群是否正常

./redis-cli -p 7000 shutdown   关闭redis

原文地址:https://www.cnblogs.com/HuangXingLei/p/12694939.html

时间: 2024-08-30 15:54:48

redis集群代建的相关文章

惊呆了,竟然可以用这种方式秒建Redis集群?

前面我们讲了<Redis 性能优化的 13 条军规!>,其中最重要的一条就是使用 Redis 的集群功能,那么本文我们就来看看,如何用 1s 钟的时间来创建一个 Redis 集群. Redis Cluster 是 Redis 3.0 版本推出的 Redis 集群方案,它将数据分布在不同的服务区上,以此来降低系统对单主节点的依赖,并且可以大大的提高 Redis 服务的读写性能. Redis 将所有的数据分为 16384 个 slots(槽),每个节点负责其中的一部分槽位,当有 Redis 客户端

Redis集群管理

原文链接:http://blog.csdn.net/xyang81/article/details/51895011 在上一篇<Redis3.2集群担建与验证>文章中分享了集群的详细担建过程,本篇主要分享集群管理的常见操作,如:添加节点.删除节点.slot分配.如果你还没有担建集群环境,建议先看上篇<Redis3.2集群担建与验证>过程,再来阅读本文比较好理解. 1.集群管理常用命令 // 集群(cluster) CLUSTER INFO 打印集群的状态信息 CLUSTER NOD

Linux安装redis集群

linux安装单机版redis已经在另一篇文章说过了,下边来搞集群,环境是新浪云服务器: redis3.0以后开始支持集群. 前言:redis用什么做集群? 用一个叫redis-trib.rb的ruby脚本.redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下(redis-xxx/src/).是基于redis提供的集群命令封装成简单.便捷.实用的操作工具.redis-trib.rb是redis作者用ruby完成的.所以redis集群需要先安

Redis 集群的合纵与连横

之前一篇写了关于 Redis 的性能,这篇就写写我认为比性能更重要的扩展性方面的主题. 如果再给我一次回到好几年前的机会,对于使用 Redis 我一开始就要好好考虑将来的扩展问题.就像我们做数据库分库分表,一旦决策了分库分表,通常一次就会分到位,比如搞上 8 或 16 个库,每个库再分 256 或 1024 个表.不管将来业务再怎么发展,基本这个量级的分片都足够应对,而且底层库可以做成逻辑的,扛不住时再换成物理的,对应用方完全透明,没有数据迁移的烦恼. 而 Redis 其实也提供了类似的逻辑库概

Redis集群环境安装指南

环境 RHLinux-6.4-64-EN, 红帽6.4 64位,英文正式公布版. Redis3.0.0 redis2.x版本号还不支持集群,3.0版本号将会支持,如今3.0版本号还在开发中,如今是beta-3版本号(截止2014-5-8),但功能是可用的. 下载Redis3.0.0 beta-3版本号,点击这里下载. Redis3的安装能够參照之前的单机安装指南操作. 创建Redis集群实例 创建集群节点的目录,先创建cluster-test目录,再以port为名称创建子目录.这里我们要创建6个

tomcat+nginx+redis集群试验

Nginx负载平衡 + Tomcat + 会话存储Redis配置要点 使用Nginx作为Tomcat的负载平衡器,Tomcat的会话Session数据存储在Redis,能够实现0当机的7x24 运营效果.因为将会话存储在Redis中,因此Nginx就不必配置成stick粘粘某个Tomcat方式,这样才能真正实现后台多个Tomcat负载平 衡,用户请求能够发往任何一个tomcat主机,当我们需要部署新应用代码时,只要停止任何一台tomcat,所有当前在线用户都会导向到运行中的 tomcat实例,因

高性能网站架构设计之缓存篇(5)- Redis 集群(上)

集群技术是构建高性能网站架构的重要手段,试想在网站承受高并发访问压力的同时,还需要从海量数据中查询出满足条件的数据,并快速响应,我们必然想到的是将数据进行切片,把数据根据某种规则放入多个不同的服务器节点,来降低单节点服务器的压力. 上一篇我们讲到了 Redis 的主从复制技术,当实现了多节点的 master-slave 后,我们也可以把它叫做集群,但我们今天要讲的集群主要是利用切片技术来组建的集群. 集群要实现的目的是要将不同的 key 分散放置到不同的 redis 节点,这里我们需要一个规则或

Redis集群~StackExchange.redis连接Sentinel服务器并订阅相关事件(原创)

回到目录 对于redis-sentinel我在之前的文章中已经说过,它是一个仲裁者,当主master挂了后,它将在所有slave服务器中进行选举,选举的原则当然可以看它的官方文章,这与我们使用者没有什么关系,而对于sentinel来说,它在进行主从切换时,会触发相关事件,这是和我们开发人员有关系的,如当+switch-master事件被触发时,说明当前Sentinal已经完成了一次主从的切换,并所有服务已经正常运转了. 下面是我这几天作的测试,对于Twemproxy代理和Sentinal哨兵都已

深入剖析Redis系列: Redis集群模式搭建与原理详解

前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 Redis 在 分布式 方面的需求.当遇到 单机内存.并发.流量 等瓶颈时,可以采用 Cluster 架构方案达到 负载均衡 的目的. 本文将从 集群方案.数据分布.搭建集群.节点通信.集群伸缩.请求路由.故障转移.集群运维 等几个方面介绍 Redis Cluster. 正文 1. Redis集群方