Redis 3.0.5 集群配置

1、安装(略)

可以参考我之前博客:http://mydbs.blog.51cto.com/513727/1745300

2、服务器说明

IP    192.168.1.231

系统   CentOS 6.5 64bit

内存  1G

硬盘  20G

redis  3.0.5

redis监听 7000-7006

3 集群配置

3.1 创建配置目录

cd /etc/redis/
mkdir 7000
mkdir 7001
mkdir 7002
mkdir 7003
mkdir 7004
mkdir 7005
mkdir 7006

3.2 模版配置文件

[email protected] redis]# cat redis_node.conf 
#redis node config
port 7000
logfile /opt/redis/log/redis_7000.log
dbfilename dump_7000.rdb
appendfilename appendonly7000.aof
syslog-ident redis7000
Cluster-config-file /etc/redis/7000/nodes_7000.conf
include /etc/redis/redis_cluster.conf

3.3 配置集群

cat /etc/redis/redis_cluster.conf
#redis conf file
daemonize yes
timeout 300
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dir /opt/redis/data
maxclients 1280
appendonly yes
appendfsync everysec
 
#集群选项
Cluster-enabled yes
Cluster-config-file /etc/redis/nodes_7000.conf
Cluster-node-timeout 5000
Cluster-slave-validity-factor 10

3.4 创建配置文件

cat redis_node.conf |sed -e ‘s/7000/7000/‘>/etc/redis/7000/redis_node.conf
cat redis_node.conf |sed -e ‘s/7000/7001/‘>/etc/redis/7001/redis_node.conf
cat redis_node.conf |sed -e ‘s/7000/7002/‘>/etc/redis/7002/redis_node.conf
cat redis_node.conf |sed -e ‘s/7000/7003/‘>/etc/redis/7003/redis_node.conf
cat redis_node.conf |sed -e ‘s/7000/7004/‘>/etc/redis/7004/redis_node.conf
cat redis_node.conf |sed -e ‘s/7000/7005/‘>/etc/redis/7005/redis_node.conf
cat redis_node.conf |sed -e ‘s/7000/7006/‘>/etc/redis/7006/redis_node.conf

3.5 启动服务

redis-server /etc/redis/7000/redis_node.conf
redis-server /etc/redis/7001/redis_node.conf
redis-server /etc/redis/7002/redis_node.conf
redis-server /etc/redis/7003/redis_node.conf
redis-server /etc/redis/7004/redis_node.conf
redis-server /etc/redis/7005/redis_node.conf
redis-server /etc/redis/7006/redis_node.conf

3.6 启动集群

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 127.0.0.1:7006

3.7 测试集群

[[email protected] redis]# redis-cli -c -p 7000
127.0.0.1:7000> get ooo1o
-> Redirected to slot [11694] located at 127.0.0.1:7002
"sldkfekrwe"
127.0.0.1:7000> get ooo1o
-> Redirected to slot [11694] located at 127.0.0.1:7005
"sldkfekrwe"
时间: 2024-12-24 16:20:55

Redis 3.0.5 集群配置的相关文章

Redis 4.0.1集群搭建

Redis 4.0.1集群搭建 一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):slave->master 选举,集群容错 3):Hot resharding:在线分片 4):进群管理:cluster xxx 5):基于配置(nodes-port.conf)的集群管理 6):ASK 转向/MOVED 转向机制. 1.2.redis cluster 架构 1)redis-clust

Redis 3.0.2集群搭建以及相关问题汇总

Redis3 正式支持了 cluster,是为了解决构建redis集群时的诸多不便 (1)像操作单个redis一样操作key,不用操心key在哪个节点上(2)在线动态添加.删除redis节点,不用停止服务(3)根据节点性能,动态分配不同数量的key到不同redis节点 (4)每个节点都配有slave,并自动监测和切换 Redis3 cluster 中增加了一个重要概念: hash slot(哈希槽),共有16384个slotkey不是直接放入redis中了,而是放入slot中,再把slot放入r

(转)redis 3.0的集群部署

一:关于redis cluster 1:redis cluster的现状 reids-cluster计划在redis3.0中推出,可以看作者antirez的声明:http://antirez.com/news/49 (ps:跳票了好久,今年貌似加快速度了),目前的最新版本是redis3 beta2(2.9.51). 作者的目标:Redis Cluster will support up to ~1000 nodes. 赞... 目前redis支持的cluster特性(已亲测): 1):节点自动发

Redis 3.0.5 集群的命令、使用、维护

cluster命令 CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息. //节点 CLUSTER MEET <ip> <port> 将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子. CLUSTER FORGET <node_id> 从集群中移除 node_id 指定的节点. CLUSTER REPLICATE <node_id> 将当前节点设置为 n

redis 3.0的集群部署

文章转载自:http://hot66hot.iteye.com/blog/2050676 转载请注明出处:http://hot66hot.iteye.com/admin/blogs/2050676 最近研究redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群. 一:关于redis cluster 1:redis cluster的现状 reids-cluster计划在redis3.0中推出,可以看作者anti

Redis系列--8、集群配置方式

一:关于redis cluster 1:redis cluster的现状 目前redis支持的cluster特性 1):节点自动发现 2):slave->master 选举,集群容错 3):Hot resharding:在线分片 4):进群管理:cluster xxx 5):基于配置(nodes-port.conf)的集群管理 6):ASK 转向/MOVED 转向机制. 2:redis cluster 架构 1)redis-cluster架构图 架构细节: (1)所有的redis节点彼此互联(P

基于redis的spring task集群配置

项目从单节点环境变为集群环境,这个时候要确保项目中的定时任务同一时刻只能在集群中的其中一个服务器中运行,但又不能写死在哪一台服务器上运行,怎样才能实现这样的需求? 思路: 可以做一个切面,扫描定时任务,在任务开始之前使用redis缓存判断任务是否启动,由于Redis是单线程按顺序执行命令,可以在每个定时任务执行前,使用setnx方法判断是否可以添加值,如果添加成功,说明这个定时任务没有被执行,设置key的过期时间并让定时任务执行,如果不可以添加值,说明该定时任务已经在其他服务器上跑了,方法之间返

安装Redis 4.0.10集群

一.安装Ruby和Remgem 1.安装rvm [Ruby Version Manager] 到网站 https://rvm.io/ 看看安装命令提示 a.[安装密钥服务器]执行 #gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB b.[安装rvm]执行 #\curl -sSL http

JBoss7.1.1 Final+mod_cluster-1.2.0.Final集群配置

项目需求,需要JBoss在windows下集群,记录一下以备后查 JDK:1.7 服务器环境:个人电脑windows xp jboss版本:7.1.1 Final mode_cluster:1.2.0 Final 1.配置mode_cluster 下载mode_cluster 1.2.0 Final windows 32位版本(测试电脑为32位,生产环境依据服务器而定)和Jboss7.1.1 Final 解压mode_cluster 压缩包到目录D:\mySoftware\httpd_mod_c