redis集群安装

Redis集群安装

1         环境准备

1.1  系统环境

  Centos6.5 2.6.32-431.el6.x86_64

1.2  依赖包

  yum -y install wget tcpdump glibc libgcc gcc gcc-c++ ncurses-devel bison openssl openssl-devel xinetd glibc glibc-common gd gd-devel rsync puppet ntp perl cmake man tree lsof openssh-clients traceroute lsb glibc-2.12-1.132.el6.i686  libgcc-4.4.7-4.el6.i686 vim strace readline-devel tcl tcl-devel python-devel libnl-devel unzip lrzsz(安装系统时更新)

  yum -y install ruby ruby-devel ruby-rdoc tcl tcl-devel

1.3  软件

  1. a.         redis-3.0.3.tar.gz(公司使用3.0.3版本)
  2. b.        rubygems-1.8.7.gz
  3. c.         redis-3.2.1.gem

2         安装过程

2.1  将redis-3.0.3.tar.gz解压到/opt/目录下,并重命名为redis并编译

  tar –zxvf  redis-3.0.3.tar.gz

  mv redis-3.0.3 /opt/redis

  make

2.2  将rubygems-1.8.7.gz解压到/opt/redis/下

  tar -zxvf rubygems-1.8.7.gz

  mv rubygems-1.8.7 /opt/redis/

2.3  进入/opt/redis/rubygems-1.8.7/,运行命令ruby setup.rb命令

  cd /opt/redis/rubygems.1.8.7/

  ruby setup.rb

2.4  拷贝redis-3.2.1.gem到/opt/redis/下,运行gem install /opt/redis/redis-3.2.1.gem

  cp redis-3.2.1.gem /opt/redis/

  gem install redis-3.2.1.gem

3         集群搭建

3.1  在/opt/redis/下新建目录cluster

  mkdir /opt/redis/cluster

3.2  在cluster下新建文件夹7000-7005

  注:7000-7005是redis实际发布的端口号。若集群搭建在不同主机上,则分别在各主机建立各自端口号对应的文件夹即可。

  cd /opt/redis/cluster

  mkdir 7000 7001 7002 7003 7004 7005

3.3  修改配置文件/opt/redis/redis.conf,修改如下内容

  daemonize no 为 yes

  appendonly no 为yes

在appendonly yes后新增:

  cluster-enabled yes

  cluster-config-file nodes.conf

  cluster-node-timeout 5000

3.4  将redis.conf分别复制到7000-7005中

  cp redis.conf /opt/redis/cluster/7000/

  cp redis.conf /opt/redis/cluster/7001/

  cp redis.conf /opt/redis/cluster/7002/

  cp redis.conf /opt/redis/cluster/7003/

  cp redis.conf /opt/redis/cluster/7004/

  cp redis.conf /opt/redis/cluster/7005/

3.5  分别将各文件中redis.conf中的端口号替换为文件对应端口号,例如7000下的redis.conf

  sed –i ‘s#6379#7000#g’ /opt/redis/cluster/7000/redis.conf

3.6  分别进入7000-7005,然后启动7000-7005实例

  cd /opt/redis/cluster/7000/

  ./../../src/redis.server redis.conf &

  cd /opt/redis/cluster/7001/

  ./../../src/redis.server redis.conf &

  cd /opt/redis/cluster/7002/

  ./../../src/redis.server redis.conf &

  cd /opt/redis/cluster/7003/

  ./../../src/redis.server redis.conf &

  cd /opt/redis/cluster/7004/

  ./../../src/redis.server redis.conf &

  cd /opt/redis/cluster/7005/

  ./../../src/redis.server redis.conf &

3.7  创建集群

  进入/opt/redis/src/,执行如下命令:

  ./redis-trib.rb create --replicas 1 172.16.19.8:7000 172.16.19.9:7001 172.16.19.10:7002 172.16.19.11:7003 172.16.19.12:7004 172.16.19.13:7005

命令解释:

  redis-trib.rb 是搭建集群的命令

  --replicas 1 是指为每个MASTER分配一个SLAVE,集群需要六个节点(官方推荐配置)

  --replicas 0是指只有三个MASTER,没有SLAVE,集群有三个节点(不采用)

  172.16.19.8:7000是指对应redis服务器的IP地址以及redis服务配置的端口

  此外,启动后redis会询问是否需要保存集群配置信息,敲yes,然后系统会自动选择谁做主机谁备份

4         查看集群状态

  通过客户端,进去集群控制台。运行如下命令:

  cd /opt/redis/src

  ./redis-cli –c –p 7000    ----其中-c是以集群方式进去–p是选择进入端口号

  查看集群信息:cluster info

  127.0.0.1:7001> cluster info

  cluster_state:ok     ------集群状态ok说明集群状态正常

  cluster_slots_assigned:16384

  cluster_slots_ok:16384

  cluster_slots_pfail:0

  cluster_slots_fail:0

  cluster_known_nodes:6

  cluster_size:3

  cluster_current_epoch:24

  cluster_my_epoch:24

  cluster_stats_messages_sent:21294261

  cluster_stats_messages_received:5858767

  查看集群节点信息:cluster nodes

时间: 2024-08-10 19:18:00

redis集群安装的相关文章

CentOS/Linux Redis集群安装

在此文章中,只介绍redis集群的安装步骤,若想知道详细过程,请参阅以下几篇文章: Redis集群_1.redis安装 Redis集群_2.redis主从配置 Redis集群_3.redis 主从自动切换Sentinel Redis集群_4.redis 启动脚本 系统环境:CentOS 6.5 mini 软件版本:redis-2.8.19 IP地址: 节点1:192.168.100.211 节点2:192.168.100.212 节点3:192.168.100.213 Redis安装(三个节点)

centos下redis集群安装

Redis集群部署文档(centos6系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 127.0.0.1:7000127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 1:下载redis.官网下载3.0.0版本,之前2.几的版本不支持集群模式 下载地址:https://github.com

第一章 redis 集群安装配置

*** 集群对应的主从节点如果同时down,则整个redis集群无法工作 *** 部分是对网上资源的整理,部分是安装过程中存在问题的总结 准备.环境 centos1:192.168.215.156 A centos2:192.168.215.157 B yum -y install zlib ruby rubygems gem install redis 查看ruby安装的软件的结合 gem list 安装redis [root@A opt]# tar -zxvf redis-3.2.2.tar

redis集群安装和java应用

首先是在linux下装redis3.0 以下是我在centos 6.5安装成功的.内容主要是http://redisdoc.com/topic/cluster-tutorial.html 的内容加上走过的坑的一些处理办法. Redis集群部署文档(centos6系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:7000 127.0.0.1:7001 127.0.0.1

Redis集群安装及配置步骤

运行环境:CentOS 7(版本号:1503) Redis版本:3.0.5 参考文档:① http://www.redis.cn/topics/cluster-tutorial.html ② http://www.linuxidc.com/Linux/2015-08/121845.htm 注意:redis集群需要至少6个节点,也就是六台服务器.如果服务器数量不足可在每台服务器上建立多个节点,如2台服务器,每台服务器上建立3个节点 一.      为所有服务器安装Redis 1.使用ssh工具连接

redis 集群安装详细步骤

Redis集群部署文档(centos6系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 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 1:下载redis.官网下载3.0.0版本,之前2.几的版本不支持集群模式 下载地址:https://github.co

【Redis篇】Redis集群安装与初始

一.前述 本文将单台节点不同端口模拟集群方式. 二.具体搭建 前提是安装好redis具体可参考http://www.cnblogs.com/LHWorldBlog/p/8463269.html 1.规划 redis集群 3.x版本物理节点1个指定3个主节点端口为7000.7001.7002对应的3个从节点端口为7003.7004.7005 2.创建配置 mkdir cluster-testcd cluster-testmkdir 7000 7001 7002 7003 7004 7005在700

windows下redis集群安装和部署

1.下载windows版本的Redis 官网只提供linux版本的下载 官网下载地址:http://redis.io/download github下载地址:https://github.com/MSOpenTech/redis/tags 解压之后,拷贝到自定义的Redis目录下,例如D:\Redis\Redis 打开cmd,切换到Redis目录下,执行 redis-server redis.windows.conf 再重新打开一个cmd窗口,连接Redis执行 redis-cli.exe -h

八、redis集群安装

Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储. Redis支持数据的备份,即master-slave模式的数据备份. Redis 优势 性能极高 – Red