Redis集群的搭建【转】
redis集群的特点:
1.机器多,能够保证redis服务器出现问题后,影响较小
2.自备主从结构,自动的根据算法划分主从结构.动态的实现
3.能够根据主从结构自动的实现高可用
4.实现数据文件的备份
3.Redis集群的搭建步骤:
准备9台服务器 3主6从 一个主机下有2个子节点
7000-7008
2.拷贝redis.conf文件到文件夹中
cp redis.conf 7000/redis-7000.conf
mkdir 7000 7001 7002 7003 7004 7005 7006 7007 7008
3.修改配置文件参数 vim redis-conf
1.注销绑定的端口号
2.关闭保护模式
3.修改端口号
4.后台运行开启
5.指定pid文件的路径
通过绝对路径指明文件存放的位置 自行创建相关的文件目录
6.修改dump日志文件路径
如果不修改dump文件那么每次的日志文件都是公用的
7.启用二进制日志
8.启用集群
9.修改集群配合文件
将端口号改为7000,打开集群超时时间
10.如果挂载了主从关系 需要删除
将主从挂载删除获取是注释
11.将配置文件分别拷贝到7001-7008中,需要修改端口号即可
执行以下命令可以先将文件中的全部7000修改为7001
:%s/7000/7001/g 注:代表将当前文本的所有的7000替换成7001
12.分别将7002-7008的配置文件进行修改
13.创建shell脚本文件启动多个redis服务从7000-7008
#!/bin/sh
redis-server 7000/redis-7000.conf &
redis-server 7001/redis-7001.conf &
redis-server 7002/redis-7002.conf &
redis-server 7003/redis-7003.conf &
redis-server 7004/redis-7004.conf &
redis-server 7005/redis-7005.conf &
redis-server 7006/redis-7006.conf &
redis-server 7007/redis-7007.conf &
redis-server 7008/redis-7008.conf
#!/bin/sh 表示有shell脚本进行编辑
14.启动shell脚本
15.查看redis服务是否启动
以上表示redis文件启动成功
16.关闭防火墙
service iptables stop
17.检查集群启动是否成功
3.通过ruby文件启动redis集群 (如果没有网可能不行 自行百度怎么安装ruby)
1.加入插件使用yum安装 已经添加不用操作
yum install ruby
ruby –v #ruby 1.8.7
yum install rubygems #也可以一句执行 yum install ruby rubygems -y
gem install redis #安装redis的接口包
gem list #查看是否安装了gem相关的接口包,检查redis是否已经存在
使用下发的虚拟机中已经安装了ruby插件,所以无需再次安装
2.命令执行配置1主2从结构
./src/redis-trib.rb create --replicas 2 192.168.247.150:7000 192.168.247.150:7001 192.168.247.150:7002 192.168.247.150:7003 192.168.247.150:7004 192.168.247.150:7005 192.168.247.150:7006 192.168.247.150:7007 192.168.247.150:7008
其中的2表示一个主机下挂载几个从节点。 本个集群配置的是一主2从,3台主机6台从机共9台redis服务器。
表示挂载成功
M表示主节点 S表示从节点信息
表示是否确定挂载:输入yes否则会报错
4.Redis集群的启动
1.不要将服务关机.采用挂起的形式保存
2.如果关机后启动,首先注意先将防火墙关闭.
3.如果集群启动正确.但是java程序报错 jedisCluster报错.
1.检查jar包文件是否正确
2.检查redis集群的ip地址. 192.168.154.196
原文链接:http://www.cnblogs.com/zcg1051980588/p/7846234.html
Redis集群的搭建【转】的更多相关文章
- linux环境(CentOS-6.7)下redis集群的搭建全过程
linux环境下redis集群的搭建全过程: 使用mount命令将光盘挂载到/mnt/cdrom目录下: [root@hadoop03 ~]# mount -t iso9660 -o ro /dev/ ...
- 【redis】 linux 下redis 集群环境搭建
Redis集群 (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 127.0.0.1:63791 ...
- 2.Redis集群环境搭建
转载请出自出处:http://www.cnblogs.com/hd3013779515/ 一.基本概念 1.redis集群是一个可以在多个节点之间进行数据共享的设施.redis集群提供了以下两个好处1 ...
- redis集群的搭建详细教程
1 Redis-cluster架构图 redis-cluster投票:容错 (至少要三个才可以,才能超过半数) 架构细节: (1)所有的redis节点彼此互联(PING-PO ...
- <正则吃饺子> :关于redis集群的搭建、集群测试、搭建中遇到的问题总结
项目中使用了redis ,对于其基本的使用,相对简单些,根据项目中已经提供的工具就可以实现基本的功能,但是只是这样的话,对于redis还是太肤浅,甚至刚开始时候,集群.多节点.主从是什么,他们之间是什 ...
- Redis集群环境搭建
Redis集群cluster环境搭建 描述:本章节主要单服务器搭建集群,在一个服务器上启动多个不同端口的redis服务,非真实环境. 真实环境下redis集群会搭建在多个物理服务器上,并非单一的服务器 ...
- (转) 淘淘商城系列——Redis集群的搭建
http://blog.csdn.net/yerenyuan_pku/article/details/72860432 本文我将带领大家如何搭建Redis集群.首先说一下,为何要搭建Redis集群.R ...
- redis集群redis-cluster搭建
redis集群搭建--参考微信公众号(诗情画意程序员):https://mp.weixin.qq.com/s/s5eJE801TInHgb8bzCapJQ 这是来自redis官网的一段介绍,大概意思就 ...
- Redis集群环境搭建实践
0 Redis集群简介 Redis集群(Redis Cluster)是Redis提供的分布式数据库方案,通过分片(sharding)来进行数据共享,并提供复制和故障转移功能.相比于主从复制.哨兵模式, ...
随机推荐
- HTML中margin与padding的区别!(转)
我们以DIV为一个盒子为例,既然和现实生活中的盒子一样,那我们想一下,生活中的盒子内部是不是空的好用来存放东西,而里面存放东西的区域我们给他起个名字叫“content(内容)”,而盒子的纸壁给他起个名 ...
- Buy Tickets 【POJ - 2828】【线段树】
题目链接 有N次操作,每次都是将第i个数放置在第pos个数的后面,并且这个数的值是val. 这个线段树的思维确实很好,我们可以发现,后面放进去的数,一定是强制位置的,而前面放的数,会随着后面的数进入而 ...
- 记boost协程切换bug发现和分析
在分析了各大开源协程库实现后,最终选择参考boost.context的汇编实现,来写tbox的切换内核. 在这过程中,我对boost各个架构平台下的context切换,都进行了分析和测试. 在maco ...
- CentnOS7安装Nginx“No package available”
Nginx相对Apache有轻量级,简洁的优点,算得上Apache的优秀替代品了,但是由于Nginx不在yum的官方源中,因此安装时总会出现失败的现象,只需: yum install epel-rel ...
- Struts2之获取ServletAPI
1.通过ServletActionContext类 //获取request对象 HttpServletRequest request = ServletActionContext.getRequest ...
- css中word-break、word-wrap和white-space的区别
css中word-break.word-wrap和white-space的区别 :https://baijiahao.baidu.com/s?id=1578623236521030997&wf ...
- 组件化框架设计之AOP&IOC(四)
阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 本篇文章将从以下两个方面来介绍组件化框架设计: [AOP(面向切 ...
- kmp(前缀出现次数next应用)
http://acm.hdu.edu.cn/showproblem.php?pid=3336 Count the string Time Limit: 2000/1000 MS (Java/Other ...
- hdu4352 XHXJ's LIS(数位dp)
题目传送门 XHXJ's LIS Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- struts2的action方法匹配以及通配符的使用
1. ActionMethod:Action执行的时候并不一定要执行execute方法,可以在配置文件中配置action的时候用"method"属性来指定执行哪个方法,也可以在ur ...