Redis集群离线(无法联网)部署搭建.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Redis集群离线(无法联网)部署搭建.docx》由会员分享,可在线阅读,更多相关《Redis集群离线(无法联网)部署搭建.docx(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Redis集群部署关于 redis cluster1 redis cluster 的现状目前redis支持的cluster特性:1):节点自动发现2):slave-master选举,集群容错3):Hot reshaping:在线分片4):进群管理:cluster xxx5):基于配置(nodes-port.conf)的集群管理6):ASK转向/MOVED转向机制.2、 redis cluster 架构2.1 redis-cluster 架构图架构细节:所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速 度和带宽.(2)节点的fail是通过集群中超过半数的节点检
2、测失效时才生效.客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点, 连接集群中任何一个可用节点即可redis-cluster把所有的物理节点映射到0-16383slot ,cluster负责维护 nodeslotvalue2.2 redis-cluster 选举:容错fail?选举过程是集群中所有master参与,如果半数以上master节点与master节点通 信超过(clusternodetimeout),认为当前master节点挂掉.:什么时候整个集群不可用(cluster_state:fail),当集群不可用时,所有对集群的操作 做都不可用,收到(err
3、or) CLUSTERDOWN The cluster is down)错误a:如果集群任意master挂掉,且当前master没有slave,集群进入fail状态,也可以理解成进群的slot映射0-16383不完成时进入fail状态.b:如果进群超过半数以上master挂掉,无论是否有slave集群进入fail状态.二、 安装 redis cluster安装之前请讲所需的软件包(如下所示)拷贝到服务器的/root目录下:gcC文件夹(因使用的虚拟机没有GCC环境故要安装GCC环境, 服务器的话则省略)zlib-1.2.8.tar.gz 文件ruby-2.3.l.tar.gz 文件rubyge
4、ms-2.4.2 文件夹redis-3.2.1.tar.gz 文件1 安装redis-cluster依赖:redis-cluster的依赖库在使用时有兼容问题,在 reshard时会遇到各种错误,请按指定版本安装。1.1首先安装GCC编译环境切记:按以下顺序执行命令安装以下软件包,因后面的包依赖前面的包:#rpm -ivh ppl-0.10.2-11. el6. x86_64. rpm#rpm -ivh cloog-ppl-0. 15. 7-1. 2. el6. x86_64. rpm#rpm -ivh libmpdclient2-2. 1-1. el5. rf. x86_64. rpm#rp
5、m -ivh gmp-4. 3. 1-7. el6_2. 2. x86_64. rpm #rpm -ivh mpfr-2. 4. 1-6. el6. x86 64. rpm#rpm -ivh cpp-4.4. 7-4.el6. x86_64. rpm#rpm -ivh gcc_4. 4. 7-4. el6. x86_64. rpm1. 2 确保系统安装 zlib,否则 gem install 会报(no such file to load 一 zlib)首先,检查zlib是否安装以及版本是否是最新版本,若不是卸载zlib后, 请安装zlibT. 2. 8. tar. gz具体命令如下:# rp
6、m -qa | grep zlib# rpm -e zlib(上一个命令执行后出现的包名,对不起,全名记不住了。这 一步最好执行当然不执行时也没问题,建议执行)# rpm -e zlib(上一个命令执行后出现的包名,对不起,全名记不住了。 这一步最好执行当然不执行时也没问题,建议执行)# cd /root# cp -p zlib-1.2. 8. tar. gz /usr/local/# tar -xvf zlib-1.2. 8. tar. gz# cd /usr/local/# cd zlib-1. 2. 8# ./configure# make & make install2、 安装 rub
7、y-2.3.1 .tar.gz:version(2.3.1)# cd /usr/local# mkdir ruby# cp -p /root/ruby-2.3.1.tar.gz /usr/local/# ./configure -prefix=/usr/local/ruby & make & make install# ruby -v# vi /etc/profile 这里也可以执行# cp -p ruby /usMocal/bin/执行后直接在运 行圻心丫 -v查看版本# . /etc/profile# ruby -v3、 安装 rubygems.tgz:version(2.4.2)# ge
8、m -v# cd /usr/local# ruby setup.rb# cp -p bin/gem /usr/local/bin/# gem -v检查是否成功安装4、 安装 redis-3.2.1 .gem:version(3.2.1)# gem sources -remove https:rubyqems.orQ”这一步一定要执行不然下面 执行gem install时会去链接该网址,连不上有可能执行不了下一步)# gem install -I redis-3.2.1 .gem5、 安装 redis-cluster# cd /usr/local# cp -p /root/redis-3.2.1
9、 .tar.gz /usr/local/# make & make install6、 创建Redis主从节点(采取三主三从)#mkdir redis 集群目录# make 7000 7001 7002 7003 7004 7005 /redis 节点#cp -p /usr/local/redis-3.2.1 /redis.conf /usr/local/redis/7000#cd /usr/local/redis/7000/#vim redis.conf修改配置文件中的下面选项/port 7000/daemonize yes/cluster-enabled yes/cluster-confi
10、g-file nodes.conf/cluster-node-timeout 5000/appendonly yes#cp -p /usr/local/redis/7000/redis.conf /usr/local/redis/7001/#vim redis.conf/修改配置文件中的下面选项/port 7000#cp -p /usr/local/redis/7000/redis.conf /usr/local/redis/7002#vim redis.conf 同上一条#cp -p /usr/local/redis/7000/redis.conf /usr/local/redis/7003
11、# vim redis.conf 同上一条# cp -p /usr/local/redis/7000/redis.conf /usr/local/redis/7004# vim redis.conf 同上一条#cp -p /usr/local/redis/7000/redis.conf /usr/local/redis/7005#vim redis.conf 同上一条启动各节点:#cd /usr/local/redis/7000#redis-server redis.conf#H 查看7000目录下是否生成如下图红圈文件rootlocalhost 7000# 11total 60-rw-rr.
12、1rootroot108-rw-r-r.1rootroot92-rw-r-r.1rootroot733-rw-rw-r.1rootroot45448rootlocalhost 7000#1rootlocalhost 7005# cd ./7000Jun 22 ll:02| appendonly aofJun 22 10:59 dump.rdbJun 22 11: 00| nodes. confJun 22 10:57 redis.conf#cd /usr/local/redis/7001#redis-server redis.conf#ll 同上一条#cd /usr/local/redis/7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Redis 集群 离线 无法 联网 部署 搭建
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内