redis集群 部署操作流程

/************************操作说明************************************/
1、本操作过程是在centOS7_64的环境下进行;
2、登录用户为root(管理员账号);
3、本流程中使用的redis.conf是自己已经配好的文件,进行细微修改即可(文件下载见:参考文献及资料下载路径);
4、使用的虚拟机为vmware 12.0.0 build-2985596
/************************************************************/
/************************第一步:安装redis开发所需环境插件************************************/
[root@localhost ~]# yum -y install gcc openssl-devel libyaml-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel gcc-c++ automake autoconf
已加载插件:fastestmirror, langpacks
/var/run/yum.pid 已被锁定,PID 为 11803 的另一个程序正在运行。
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 01:43之前
    状态  :睡眠中,进程ID:11803
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 01:45之前
    状态  :睡眠中,进程ID:11803
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 01:47之前
    状态  :运行中,进程ID:11803
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 01:49之前
    状态  :运行中,进程ID:11803
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 01:51之前
    状态  :睡眠中,进程ID:11803
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 01:53之前
    状态  :睡眠中,进程ID:11803
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 01:55之前
    状态  :睡眠中,进程ID:11803
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 01:57之前
    状态  :睡眠中,进程ID:11803
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 01:59之前
    状态  :睡眠中,进程ID:11803
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 02:01之前
    状态  :睡眠中,进程ID:11803
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存: 47 M RSS (448 MB VSZ)
    已启动: Mon Apr  4 18:02:14 2016 - 02:03之前
    状态  :睡眠中,进程ID:11803
/************************备注:如果出现以上的情况,请另外打开一个客户端,输入:kill -9 11803(进程ID)************************************/
//************************开始安装插件************************************/
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.163.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 autoconf.noarch.0.2.69-11.el7 将被 安装
--> 正在处理依赖关系 m4 >= 1.4.14,它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(Data::Dumper),它被软件包 autoconf-2.69-11.el7.noarch 需要
---> 软件包 automake.noarch.0.1.13.4-3.el7 将被 安装
--> 正在处理依赖关系 perl(Thread::Queue),它被软件包 automake-1.13.4-3.el7.noarch 需要
--> 正在处理依赖关系 perl(TAP::Parser),它被软件包 automake-1.13.4-3.el7.noarch 需要
---> 软件包 gcc.x86_64.0.4.8.2-16.el7 将被 升级
---> 软件包 gcc.x86_64.0.4.8.5-4.el7 将被 更新
--> 正在处理依赖关系 libgomp = 4.8.5-4.el7,它被软件包 gcc-4.8.5-4.el7.x86_64 需要
--> 正在处理依赖关系 cpp = 4.8.5-4.el7,它被软件包 gcc-4.8.5-4.el7.x86_64 需要
--> 正在处理依赖关系 libgcc >= 4.8.5-4.el7,它被软件包 gcc-4.8.5-4.el7.x86_64 需要
---> 软件包 gcc-c++.x86_64.0.4.8.5-4.el7 将被 安装
--> 正在处理依赖关系 libstdc++-devel = 4.8.5-4.el7,它被软件包 gcc-c++-4.8.5-4.el7.x86_64 需要
--> 正在处理依赖关系 libstdc++ = 4.8.5-4.el7,它被软件包 gcc-c++-4.8.5-4.el7.x86_64 需要
---> 软件包 gdbm-devel.x86_64.0.1.10-8.el7 将被 安装
---> 软件包 libffi-devel.x86_64.0.3.0.13-16.el7 将被 安装
--> 正在处理依赖关系 libffi = 3.0.13-16.el7,它被软件包 libffi-devel-3.0.13-16.el7.x86_64 需要
---> 软件包 libyaml-devel.x86_64.0.0.1.4-11.el7_0 将被 安装
--> 正在处理依赖关系 libyaml = 0.1.4-11.el7_0,它被软件包 libyaml-devel-0.1.4-11.el7_0.x86_64 需要
---> 软件包 ncurses-devel.x86_64.0.5.9-13.20130511.el7 将被 安装
---> 软件包 openssl-devel.x86_64.1.1.0.1e-51.el7_2.4 将被 安装
--> 正在处理依赖关系 openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.4,它被软件包 1:openssl-devel-1.0.1e-51.el7_2.4.x86_64 需要
--> 正在处理依赖关系 krb5-devel(x86-64),它被软件包 1:openssl-devel-1.0.1e-51.el7_2.4.x86_64 需要
---> 软件包 readline-devel.x86_64.0.6.2-9.el7 将被 安装
---> 软件包 zlib-devel.x86_64.0.1.2.7-15.el7 将被 安装
--> 正在处理依赖关系 zlib = 1.2.7-15.el7,它被软件包 zlib-devel-1.2.7-15.el7.x86_64 需要
--> 正在检查事务
---> 软件包 cpp.x86_64.0.4.8.2-16.el7 将被 升级
---> 软件包 cpp.x86_64.0.4.8.5-4.el7 将被 更新
---> 软件包 krb5-devel.x86_64.0.1.13.2-12.el7_2 将被 安装
--> 正在处理依赖关系 krb5-libs(x86-64) = 1.13.2-12.el7_2,它被软件包 krb5-devel-1.13.2-12.el7_2.x86_64 需要
--> 正在处理依赖关系 libverto-devel,它被软件包 krb5-devel-1.13.2-12.el7_2.x86_64 需要
--> 正在处理依赖关系 libselinux-devel,它被软件包 krb5-devel-1.13.2-12.el7_2.x86_64 需要
--> 正在处理依赖关系 libcom_err-devel,它被软件包 krb5-devel-1.13.2-12.el7_2.x86_64 需要
--> 正在处理依赖关系 keyutils-libs-devel,它被软件包 krb5-devel-1.13.2-12.el7_2.x86_64 需要
--> 正在处理依赖关系 libkdb5.so.8()(64bit),它被软件包 krb5-devel-1.13.2-12.el7_2.x86_64 需要
--> 正在处理依赖关系 libkadm5srv_mit.so.9()(64bit),它被软件包 krb5-devel-1.13.2-12.el7_2.x86_64 需要
---> 软件包 libffi.x86_64.0.3.0.13-11.el7 将被 升级
---> 软件包 libffi.x86_64.0.3.0.13-16.el7 将被 更新
---> 软件包 libgcc.x86_64.0.4.8.2-16.el7 将被 升级
---> 软件包 libgcc.x86_64.0.4.8.5-4.el7 将被 更新
---> 软件包 libgomp.x86_64.0.4.8.2-16.el7 将被 升级
---> 软件包 libgomp.x86_64.0.4.8.5-4.el7 将被 更新
---> 软件包 libstdc++.x86_64.0.4.8.2-16.el7 将被 升级
---> 软件包 libstdc++.x86_64.0.4.8.5-4.el7 将被 更新
---> 软件包 libstdc++-devel.x86_64.0.4.8.5-4.el7 将被 安装
---> 软件包 libyaml.x86_64.0.0.1.4-11.el7_0 将被 安装
---> 软件包 m4.x86_64.0.1.4.16-10.el7 将被 安装
---> 软件包 openssl-libs.x86_64.1.1.0.1e-34.el7 将被 升级
--> 正在处理依赖关系 openssl-libs(x86-64) = 1:1.0.1e-34.el7,它被软件包 1:openssl-1.0.1e-34.el7.x86_64 需要
---> 软件包 openssl-libs.x86_64.1.1.0.1e-51.el7_2.4 将被 更新
---> 软件包 perl-Data-Dumper.x86_64.0.2.145-3.el7 将被 安装
---> 软件包 perl-Test-Harness.noarch.0.3.28-3.el7 将被 安装
---> 软件包 perl-Thread-Queue.noarch.0.3.02-2.el7 将被 安装
---> 软件包 zlib.x86_64.0.1.2.7-13.el7 将被 升级
---> 软件包 zlib.x86_64.0.1.2.7-15.el7 将被 更新
--> 正在检查事务
---> 软件包 keyutils-libs-devel.x86_64.0.1.5.8-3.el7 将被 安装
---> 软件包 krb5-libs.x86_64.0.1.11.3-49.el7 将被 升级
--> 正在处理依赖关系 krb5-libs(x86-64) = 1.11.3-49.el7,它被软件包 krb5-workstation-1.11.3-49.el7.x86_64 需要
--> 正在处理依赖关系 libkadm5srv_mit.so.8()(64bit),它被软件包 krb5-workstation-1.11.3-49.el7.x86_64 需要
--> 正在处理依赖关系 libkadm5srv_mit.so.8(kadm5srv_mit_8_MIT)(64bit),它被软件包 krb5-workstation-1.11.3-49.el7.x86_64 需要
--> 正在处理依赖关系 libkdb5.so.7()(64bit),它被软件包 krb5-workstation-1.11.3-49.el7.x86_64 需要
--> 正在处理依赖关系 libkdb5.so.7(kdb5_7_MIT)(64bit),它被软件包 krb5-workstation-1.11.3-49.el7.x86_64 需要
---> 软件包 krb5-libs.x86_64.0.1.13.2-12.el7_2 将被 更新
---> 软件包 libcom_err-devel.x86_64.0.1.42.9-7.el7 将被 安装
--> 正在处理依赖关系 libcom_err(x86-64) = 1.42.9-7.el7,它被软件包 libcom_err-devel-1.42.9-7.el7.x86_64 需要
---> 软件包 libselinux-devel.x86_64.0.2.2.2-6.el7 将被 安装
--> 正在处理依赖关系 libsepol-devel >= 2.1.9-1,它被软件包 libselinux-devel-2.2.2-6.el7.x86_64 需要
--> 正在处理依赖关系 pkgconfig(libsepol),它被软件包 libselinux-devel-2.2.2-6.el7.x86_64 需要
--> 正在处理依赖关系 pkgconfig(libpcre),它被软件包 libselinux-devel-2.2.2-6.el7.x86_64 需要
---> 软件包 libverto-devel.x86_64.0.0.2.5-4.el7 将被 安装
---> 软件包 openssl.x86_64.1.1.0.1e-34.el7 将被 升级
---> 软件包 openssl.x86_64.1.1.0.1e-51.el7_2.4 将被 更新
--> 正在检查事务
---> 软件包 krb5-workstation.x86_64.0.1.11.3-49.el7 将被 升级
---> 软件包 krb5-workstation.x86_64.0.1.13.2-12.el7_2 将被 更新
---> 软件包 libcom_err.x86_64.0.1.42.9-4.el7 将被 升级
--> 正在处理依赖关系 libcom_err(x86-64) = 1.42.9-4.el7,它被软件包 e2fsprogs-1.42.9-4.el7.x86_64 需要
--> 正在处理依赖关系 libcom_err(x86-64) = 1.42.9-4.el7,它被软件包 e2fsprogs-libs-1.42.9-4.el7.x86_64 需要
--> 正在处理依赖关系 libcom_err(x86-64) = 1.42.9-4.el7,它被软件包 libss-1.42.9-4.el7.x86_64 需要
---> 软件包 libcom_err.x86_64.0.1.42.9-7.el7 将被 更新
---> 软件包 libsepol-devel.x86_64.0.2.1.9-3.el7 将被 安装
---> 软件包 pcre-devel.x86_64.0.8.32-15.el7 将被 安装
--> 正在处理依赖关系 pcre(x86-64) = 8.32-15.el7,它被软件包 pcre-devel-8.32-15.el7.x86_64 需要
--> 正在检查事务
---> 软件包 e2fsprogs.x86_64.0.1.42.9-4.el7 将被 升级
---> 软件包 e2fsprogs.x86_64.0.1.42.9-7.el7 将被 更新
---> 软件包 e2fsprogs-libs.x86_64.0.1.42.9-4.el7 将被 升级
---> 软件包 e2fsprogs-libs.x86_64.0.1.42.9-7.el7 将被 更新
---> 软件包 libss.x86_64.0.1.42.9-4.el7 将被 升级
---> 软件包 libss.x86_64.0.1.42.9-7.el7 将被 更新
---> 软件包 pcre.x86_64.0.8.32-12.el7 将被 升级
---> 软件包 pcre.x86_64.0.8.32-15.el7 将被 更新
--> 解决依赖关系完成


依赖关系解决


================================================================================
 Package                 架构       版本                      源           大小
================================================================================
正在安装:
 autoconf                noarch     2.69-11.el7               base        701 k
 automake                noarch     1.13.4-3.el7              base        679 k
 gcc-c++                 x86_64     4.8.5-4.el7               base        7.2 M
 gdbm-devel              x86_64     1.10-8.el7                base         47 k
 libffi-devel            x86_64     3.0.13-16.el7             base         23 k
 libyaml-devel           x86_64     0.1.4-11.el7_0            base         82 k
 ncurses-devel           x86_64     5.9-13.20130511.el7       base        713 k
 openssl-devel           x86_64     1:1.0.1e-51.el7_2.4       updates     1.2 M
 readline-devel          x86_64     6.2-9.el7                 base        138 k
 zlib-devel              x86_64     1.2.7-15.el7              base         50 k
正在更新:
 gcc                     x86_64     4.8.5-4.el7               base         16 M
为依赖而安装:
 keyutils-libs-devel     x86_64     1.5.8-3.el7               base         37 k
 krb5-devel              x86_64     1.13.2-12.el7_2           updates     649 k
 libcom_err-devel        x86_64     1.42.9-7.el7              base         30 k
 libselinux-devel        x86_64     2.2.2-6.el7               base        174 k
 libsepol-devel          x86_64     2.1.9-3.el7               base         71 k
 libstdc++-devel         x86_64     4.8.5-4.el7               base        1.5 M
 libverto-devel          x86_64     0.2.5-4.el7               base         12 k
 libyaml                 x86_64     0.1.4-11.el7_0            base         55 k
 m4                      x86_64     1.4.16-10.el7             base        256 k
 pcre-devel              x86_64     8.32-15.el7               base        478 k
 perl-Data-Dumper        x86_64     2.145-3.el7               base         47 k
 perl-Test-Harness       noarch     3.28-3.el7                base        302 k
 perl-Thread-Queue       noarch     3.02-2.el7                base         17 k
为依赖而更新:
 cpp                     x86_64     4.8.5-4.el7               base        5.9 M
 e2fsprogs               x86_64     1.42.9-7.el7              base        697 k
 e2fsprogs-libs          x86_64     1.42.9-7.el7              base        165 k
 krb5-libs               x86_64     1.13.2-12.el7_2           updates     843 k
 krb5-workstation        x86_64     1.13.2-12.el7_2           updates     765 k
 libcom_err              x86_64     1.42.9-7.el7              base         40 k
 libffi                  x86_64     3.0.13-16.el7             base         30 k
 libgcc                  x86_64     4.8.5-4.el7               base         95 k
 libgomp                 x86_64     4.8.5-4.el7               base        130 k
 libss                   x86_64     1.42.9-7.el7              base         45 k
 libstdc++               x86_64     4.8.5-4.el7               base        298 k
 openssl                 x86_64     1:1.0.1e-51.el7_2.4       updates     711 k
 openssl-libs            x86_64     1:1.0.1e-51.el7_2.4       updates     951 k
 pcre                    x86_64     8.32-15.el7               base        418 k
 zlib                    x86_64     1.2.7-15.el7              base         89 k


事务概要
================================================================================
安装  10 软件包 (+13 依赖软件包)
升级   1 软件包 (+15 依赖软件包)


总下载量:41 M
Downloading packages:
No Presto metadata available for base
updates/7/x86_64/prestodelta                               | 360 kB   00:02     
警告:/var/cache/yum/x86_64/7/base/packages/e2fsprogs-libs-1.42.9-7.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
e2fsprogs-libs-1.42.9-7.el7.x86_64.rpm 的公钥尚未安装
(1/39): e2fsprogs-libs-1.42.9-7.el7.x86_64.rpm             | 165 kB   00:05     
(2/39): autoconf-2.69-11.el7.noarch.rpm                    | 701 kB   00:15     
(3/39): e2fsprogs-1.42.9-7.el7.x86_64.rpm                  | 697 kB   00:28     
(4/39): gdbm-devel-1.10-8.el7.x86_64.rpm                   |  47 kB   00:00     
(5/39): automake-1.13.4-3.el7.noarch.rpm                   | 679 kB   00:29     
(6/39): keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm         |  37 kB   00:01     
krb5-devel-1.13.2-12.el7_2.x86_64.rpm 的公钥尚未安装1 kB/s | 9.3 MB   03:01 ETA 
(7/39): krb5-devel-1.13.2-12.el7_2.x86_64.rpm              | 649 kB   00:23     
(8/39): krb5-libs-1.13.2-12.el7_2.x86_64.rpm               | 843 kB   00:29     
(9/39): libcom_err-1.42.9-7.el7.x86_64.rpm                 |  40 kB   00:01     
(10/39): libcom_err-devel-1.42.9-7.el7.x86_64.rpm          |  30 kB   00:00     
(11/39): libffi-3.0.13-16.el7.x86_64.rpm                   |  30 kB   00:00     
(12/39): libffi-devel-3.0.13-16.el7.x86_64.rpm             |  23 kB   00:00     
(13/39): libgcc-4.8.5-4.el7.x86_64.rpm                     |  95 kB   00:02     
(14/39): libgomp-4.8.5-4.el7.x86_64.rpm                    | 130 kB   00:03     
(15/39): krb5-workstation-1.13.2-12.el7_2.x86_64.rpm       | 765 kB   00:18     
(16/39): libselinux-devel-2.2.2-6.el7.x86_64.rpm           | 174 kB   00:01     
(17/39): libss-1.42.9-7.el7.x86_64.rpm                     |  45 kB   00:01     
(18/39): libsepol-devel-2.1.9-3.el7.x86_64.rpm             |  71 kB   00:02     
(19/39): libstdc++-4.8.5-4.el7.x86_64.rpm                  | 298 kB   00:18     
(20/39): libverto-devel-0.2.5-4.el7.x86_64.rpm             |  12 kB   00:00     
(21/39): libyaml-0.1.4-11.el7_0.x86_64.rpm                 |  55 kB   00:02     
(22/39): libyaml-devel-0.1.4-11.el7_0.x86_64.rpm           |  82 kB   00:12     
(23/39): libstdc++-devel-4.8.5-4.el7.x86_64.rpm            | 1.5 MB   00:39     
(24/39): m4-1.4.16-10.el7.x86_64.rpm                       | 256 kB   00:09     
(25/39): cpp-4.8.5-4.el7.x86_64.rpm                        | 5.9 MB   02:03     
(26/39): ncurses-devel-5.9-13.20130511.el7.x86_64.rpm      | 713 kB   00:16     
(27/39): openssl-1.0.1e-51.el7_2.4.x86_64.rpm              | 711 kB   00:26     
(28/39): openssl-libs-1.0.1e-51.el7_2.4.x86_64.rpm         | 951 kB   00:18     
(29/39): pcre-8.32-15.el7.x86_64.rpm                       | 418 kB   00:16     
(30/39): pcre-devel-8.32-15.el7.x86_64.rpm                 | 478 kB   00:12     
(31/39): perl-Data-Dumper-2.145-3.el7.x86_64.rpm           |  47 kB   00:01     
(32/39): perl-Thread-Queue-3.02-2.el7.noarch.rpm           |  17 kB   00:00     
(33/39): openssl-devel-1.0.1e-51.el7_2.4.x86_64.rpm        | 1.2 MB   00:47     
(34/39): perl-Test-Harness-3.28-3.el7.noarch.rpm           | 302 kB   00:11     
(35/39): readline-devel-6.2-9.el7.x86_64.rpm               | 138 kB   00:09     
(36/39): zlib-1.2.7-15.el7.x86_64.rpm                      |  89 kB   00:02     
(37/39): zlib-devel-1.2.7-15.el7.x86_64.rpm                |  50 kB   00:02     
(38/39): gcc-c++-4.8.5-4.el7.x86_64.rpm                    | 7.2 MB   02:49     
(39/39): gcc-4.8.5-4.el7.x86_64.rpm                        |  16 MB   03:44     
--------------------------------------------------------------------------------
总计                                               184 kB/s |  41 MB  03:50     
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
 用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) "
 指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 软件包     : centos-release-7-0.1406.el7.centos.2.3.x86_64 (@anaconda)
 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : libcom_err-1.42.9-7.el7.x86_64                             1/55 
  正在更新    : zlib-1.2.7-15.el7.x86_64                                   2/55 
  正在更新    : krb5-libs-1.13.2-12.el7_2.x86_64                           3/55 
  正在更新    : 1:openssl-libs-1.0.1e-51.el7_2.4.x86_64                    4/55 
  正在更新    : libgcc-4.8.5-4.el7.x86_64                                  5/55 
  正在更新    : libstdc++-4.8.5-4.el7.x86_64                               6/55 
  正在更新    : libss-1.42.9-7.el7.x86_64                                  7/55 
  正在更新    : pcre-8.32-15.el7.x86_64                                    8/55 
  正在安装    : pcre-devel-8.32-15.el7.x86_64                              9/55 
  正在安装    : libstdc++-devel-4.8.5-4.el7.x86_64                        10/55 
  正在安装    : zlib-devel-1.2.7-15.el7.x86_64                            11/55 
  正在更新    : cpp-4.8.5-4.el7.x86_64                                    12/55 
  正在更新    : e2fsprogs-libs-1.42.9-7.el7.x86_64                        13/55 
  正在安装    : libcom_err-devel-1.42.9-7.el7.x86_64                      14/55 
  正在更新    : libgomp-4.8.5-4.el7.x86_64                                15/55 
  正在更新    : gcc-4.8.5-4.el7.x86_64                                    16/55 
  正在安装    : libyaml-0.1.4-11.el7_0.x86_64                             17/55 
  正在安装    : ncurses-devel-5.9-13.20130511.el7.x86_64                  18/55 
  正在安装    : perl-Data-Dumper-2.145-3.el7.x86_64                       19/55 
  正在安装    : perl-Thread-Queue-3.02-2.el7.noarch                       20/55 
  正在安装    : perl-Test-Harness-3.28-3.el7.noarch                       21/55 
  正在安装    : libverto-devel-0.2.5-4.el7.x86_64                         22/55 
  正在安装    : m4-1.4.16-10.el7.x86_64                                   23/55 
  正在安装    : autoconf-2.69-11.el7.noarch                               24/55 
  正在更新    : libffi-3.0.13-16.el7.x86_64                               25/55 
  正在安装    : libsepol-devel-2.1.9-3.el7.x86_64                         26/55 
  正在安装    : libselinux-devel-2.2.2-6.el7.x86_64                       27/55 
  正在安装    : keyutils-libs-devel-1.5.8-3.el7.x86_64                    28/55 
  正在安装    : krb5-devel-1.13.2-12.el7_2.x86_64                         29/55 
  正在安装    : 1:openssl-devel-1.0.1e-51.el7_2.4.x86_64                  30/55 
  正在安装    : libffi-devel-3.0.13-16.el7.x86_64                         31/55 
  正在安装    : automake-1.13.4-3.el7.noarch                              32/55 
  正在安装    : readline-devel-6.2-9.el7.x86_64                           33/55 
  正在安装    : libyaml-devel-0.1.4-11.el7_0.x86_64                       34/55 
  正在安装    : gcc-c++-4.8.5-4.el7.x86_64                                35/55 
  正在更新    : e2fsprogs-1.42.9-7.el7.x86_64                             36/55 
  正在更新    : krb5-workstation-1.13.2-12.el7_2.x86_64                   37/55 
  正在更新    : 1:openssl-1.0.1e-51.el7_2.4.x86_64                        38/55 
  正在安装    : gdbm-devel-1.10-8.el7.x86_64                              39/55 
  清理        : 1:openssl-1.0.1e-34.el7.x86_64                            40/55 
  清理        : e2fsprogs-1.42.9-4.el7.x86_64                             41/55 
  清理        : krb5-workstation-1.11.3-49.el7.x86_64                     42/55 
  清理        : gcc-4.8.2-16.el7.x86_64                                   43/55 
  清理        : 1:openssl-libs-1.0.1e-34.el7.x86_64                       44/55 
  清理        : pcre-8.32-12.el7.x86_64                                   45/55 
  清理        : libstdc++-4.8.2-16.el7.x86_64                             46/55 
  清理        : krb5-libs-1.11.3-49.el7.x86_64                            47/55 
  清理        : cpp-4.8.2-16.el7.x86_64                                   48/55 
  清理        : libss-1.42.9-4.el7.x86_64                                 49/55 
  清理        : e2fsprogs-libs-1.42.9-4.el7.x86_64                        50/55 
  清理        : libcom_err-1.42.9-4.el7.x86_64                            51/55 
  清理        : zlib-1.2.7-13.el7.x86_64                                  52/55 
  清理        : libgcc-4.8.2-16.el7.x86_64                                53/55 
  清理        : libgomp-4.8.2-16.el7.x86_64                               54/55 
  清理        : libffi-3.0.13-11.el7.x86_64                               55/55 
  验证中      : keyutils-libs-devel-1.5.8-3.el7.x86_64                     1/55 
  验证中      : gcc-4.8.5-4.el7.x86_64                                     2/55 
  验证中      : libsepol-devel-2.1.9-3.el7.x86_64                          3/55 
  验证中      : libyaml-devel-0.1.4-11.el7_0.x86_64                        4/55 
  验证中      : 1:openssl-1.0.1e-51.el7_2.4.x86_64                         5/55 
  验证中      : krb5-workstation-1.13.2-12.el7_2.x86_64                    6/55 
  验证中      : pcre-devel-8.32-15.el7.x86_64                              7/55 
  验证中      : gcc-c++-4.8.5-4.el7.x86_64                                 8/55 
  验证中      : libffi-3.0.13-16.el7.x86_64                                9/55 
  验证中      : automake-1.13.4-3.el7.noarch                              10/55 
  验证中      : m4-1.4.16-10.el7.x86_64                                   11/55 
  验证中      : gdbm-devel-1.10-8.el7.x86_64                              12/55 
  验证中      : zlib-devel-1.2.7-15.el7.x86_64                            13/55 
  验证中      : readline-devel-6.2-9.el7.x86_64                           14/55 
  验证中      : libverto-devel-0.2.5-4.el7.x86_64                         15/55 
  验证中      : perl-Test-Harness-3.28-3.el7.noarch                       16/55 
  验证中      : perl-Thread-Queue-3.02-2.el7.noarch                       17/55 
  验证中      : 1:openssl-devel-1.0.1e-51.el7_2.4.x86_64                  18/55 
  验证中      : pcre-8.32-15.el7.x86_64                                   19/55 
  验证中      : zlib-1.2.7-15.el7.x86_64                                  20/55 
  验证中      : libffi-devel-3.0.13-16.el7.x86_64                         21/55 
  验证中      : e2fsprogs-libs-1.42.9-7.el7.x86_64                        22/55 
  验证中      : libstdc++-4.8.5-4.el7.x86_64                              23/55 
  验证中      : libselinux-devel-2.2.2-6.el7.x86_64                       24/55 
  验证中      : libss-1.42.9-7.el7.x86_64                                 25/55 
  验证中      : perl-Data-Dumper-2.145-3.el7.x86_64                       26/55 
  验证中      : ncurses-devel-5.9-13.20130511.el7.x86_64                  27/55 
  验证中      : libcom_err-1.42.9-7.el7.x86_64                            28/55 
  验证中      : 1:openssl-libs-1.0.1e-51.el7_2.4.x86_64                   29/55 
  验证中      : krb5-devel-1.13.2-12.el7_2.x86_64                         30/55 
  验证中      : e2fsprogs-1.42.9-7.el7.x86_64                             31/55 
  验证中      : libyaml-0.1.4-11.el7_0.x86_64                             32/55 
  验证中      : libstdc++-devel-4.8.5-4.el7.x86_64                        33/55 
  验证中      : autoconf-2.69-11.el7.noarch                               34/55 
  验证中      : cpp-4.8.5-4.el7.x86_64                                    35/55 
  验证中      : libgomp-4.8.5-4.el7.x86_64                                36/55 
  验证中      : libgcc-4.8.5-4.el7.x86_64                                 37/55 
  验证中      : krb5-libs-1.13.2-12.el7_2.x86_64                          38/55 
  验证中      : libcom_err-devel-1.42.9-7.el7.x86_64                      39/55 
  验证中      : e2fsprogs-libs-1.42.9-4.el7.x86_64                        40/55 
  验证中      : e2fsprogs-1.42.9-4.el7.x86_64                             41/55 
  验证中      : krb5-workstation-1.11.3-49.el7.x86_64                     42/55 
  验证中      : pcre-8.32-12.el7.x86_64                                   43/55 
  验证中      : libgcc-4.8.2-16.el7.x86_64                                44/55 
  验证中      : gcc-4.8.2-16.el7.x86_64                                   45/55 
  验证中      : zlib-1.2.7-13.el7.x86_64                                  46/55 
  验证中      : 1:openssl-1.0.1e-34.el7.x86_64                            47/55 
  验证中      : libffi-3.0.13-11.el7.x86_64                               48/55 
  验证中      : libss-1.42.9-4.el7.x86_64                                 49/55 
  验证中      : 1:openssl-libs-1.0.1e-34.el7.x86_64                       50/55 
  验证中      : cpp-4.8.2-16.el7.x86_64                                   51/55 
  验证中      : libgomp-4.8.2-16.el7.x86_64                               52/55 
  验证中      : libcom_err-1.42.9-4.el7.x86_64                            53/55 
  验证中      : libstdc++-4.8.2-16.el7.x86_64                             54/55 
  验证中      : krb5-libs-1.11.3-49.el7.x86_64                            55/55 


已安装:
  autoconf.noarch 0:2.69-11.el7                                                 
  automake.noarch 0:1.13.4-3.el7                                                
  gcc-c++.x86_64 0:4.8.5-4.el7                                                  
  gdbm-devel.x86_64 0:1.10-8.el7                                                
  libffi-devel.x86_64 0:3.0.13-16.el7                                           
  libyaml-devel.x86_64 0:0.1.4-11.el7_0                                         
  ncurses-devel.x86_64 0:5.9-13.20130511.el7                                    
  openssl-devel.x86_64 1:1.0.1e-51.el7_2.4                                      
  readline-devel.x86_64 0:6.2-9.el7                                             
  zlib-devel.x86_64 0:1.2.7-15.el7                                              


作为依赖被安装:
  keyutils-libs-devel.x86_64 0:1.5.8-3.el7                                      
  krb5-devel.x86_64 0:1.13.2-12.el7_2                                           
  libcom_err-devel.x86_64 0:1.42.9-7.el7                                        
  libselinux-devel.x86_64 0:2.2.2-6.el7                                         
  libsepol-devel.x86_64 0:2.1.9-3.el7                                           
  libstdc++-devel.x86_64 0:4.8.5-4.el7                                          
  libverto-devel.x86_64 0:0.2.5-4.el7                                           
  libyaml.x86_64 0:0.1.4-11.el7_0                                               
  m4.x86_64 0:1.4.16-10.el7                                                     
  pcre-devel.x86_64 0:8.32-15.el7                                               
  perl-Data-Dumper.x86_64 0:2.145-3.el7                                         
  perl-Test-Harness.noarch 0:3.28-3.el7                                         
  perl-Thread-Queue.noarch 0:3.02-2.el7                                         


更新完毕:
  gcc.x86_64 0:4.8.5-4.el7                                                      


作为依赖被升级:
  cpp.x86_64 0:4.8.5-4.el7                   e2fsprogs.x86_64 0:1.42.9-7.el7    
  e2fsprogs-libs.x86_64 0:1.42.9-7.el7       krb5-libs.x86_64 0:1.13.2-12.el7_2 
  krb5-workstation.x86_64 0:1.13.2-12.el7_2  libcom_err.x86_64 0:1.42.9-7.el7   
  libffi.x86_64 0:3.0.13-16.el7              libgcc.x86_64 0:4.8.5-4.el7        
  libgomp.x86_64 0:4.8.5-4.el7               libss.x86_64 0:1.42.9-7.el7        
  libstdc++.x86_64 0:4.8.5-4.el7             openssl.x86_64 1:1.0.1e-51.el7_2.4 
  openssl-libs.x86_64 1:1.0.1e-51.el7_2.4    pcre.x86_64 0:8.32-15.el7          
  zlib.x86_64 0:1.2.7-15.el7                


完毕!
/************************第一步安装结束(不用退出,直接进行第二步)************************************/




/************************第二步:安装ruby rubygems;************************************/
[root@localhost ~]# yum -y install ruby rubygems


/************************开始安装************************************/
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.163.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 ruby.x86_64.0.2.0.0.598-25.el7_1 将被 安装
--> 正在处理依赖关系 ruby-libs(x86-64) = 2.0.0.598-25.el7_1,它被软件包 ruby-2.0.0.598-25.el7_1.x86_64 需要
--> 正在处理依赖关系 rubygem(bigdecimal) >= 1.2.0,它被软件包 ruby-2.0.0.598-25.el7_1.x86_64 需要
--> 正在处理依赖关系 libruby.so.2.0()(64bit),它被软件包 ruby-2.0.0.598-25.el7_1.x86_64 需要
---> 软件包 rubygems.noarch.0.2.0.14-25.el7_1 将被 安装
--> 正在处理依赖关系 rubygem(rdoc) >= 4.0.0,它被软件包 rubygems-2.0.14-25.el7_1.noarch 需要
--> 正在处理依赖关系 rubygem(psych) >= 2.0.0,它被软件包 rubygems-2.0.14-25.el7_1.noarch 需要
--> 正在处理依赖关系 rubygem(io-console) >= 0.4.2,它被软件包 rubygems-2.0.14-25.el7_1.noarch 需要
--> 正在检查事务
---> 软件包 ruby-libs.x86_64.0.2.0.0.598-25.el7_1 将被 安装
---> 软件包 rubygem-bigdecimal.x86_64.0.1.2.0-25.el7_1 将被 安装
---> 软件包 rubygem-io-console.x86_64.0.0.4.2-25.el7_1 将被 安装
---> 软件包 rubygem-psych.x86_64.0.2.0.0-25.el7_1 将被 安装
---> 软件包 rubygem-rdoc.noarch.0.4.0.0-25.el7_1 将被 安装
--> 正在处理依赖关系 ruby(irb) = 2.0.0.598,它被软件包 rubygem-rdoc-4.0.0-25.el7_1.noarch 需要
--> 正在处理依赖关系 rubygem(json) >= 1.7.7,它被软件包 rubygem-rdoc-4.0.0-25.el7_1.noarch 需要
--> 正在检查事务
---> 软件包 ruby-irb.noarch.0.2.0.0.598-25.el7_1 将被 安装
---> 软件包 rubygem-json.x86_64.0.1.7.7-25.el7_1 将被 安装
--> 解决依赖关系完成


依赖关系解决


================================================================================
 Package                 架构        版本                       源         大小
================================================================================
正在安装:
 ruby                    x86_64      2.0.0.598-25.el7_1         base       67 k
 rubygems                noarch      2.0.14-25.el7_1            base      212 k
为依赖而安装:
 ruby-irb                noarch      2.0.0.598-25.el7_1         base       88 k
 ruby-libs               x86_64      2.0.0.598-25.el7_1         base      2.8 M
 rubygem-bigdecimal      x86_64      1.2.0-25.el7_1             base       79 k
 rubygem-io-console      x86_64      0.4.2-25.el7_1             base       50 k
 rubygem-json            x86_64      1.7.7-25.el7_1             base       75 k
 rubygem-psych           x86_64      2.0.0-25.el7_1             base       77 k
 rubygem-rdoc            noarch      4.0.0-25.el7_1             base      318 k


事务概要
================================================================================
安装  2 软件包 (+7 依赖软件包)


总下载量:3.7 M
安装大小:13 M
Downloading packages:
(1/9): ruby-2.0.0.598-25.el7_1.x86_64.rpm                  |  67 kB   00:01     
(2/9): rubygem-bigdecimal-1.2.0-25.el7_1.x86_64.rpm        |  79 kB   00:02     
(3/9): ruby-irb-2.0.0.598-25.el7_1.noarch.rpm              |  88 kB   00:02     
(4/9): rubygem-io-console-0.4.2-25.el7_1.x86_64.rpm        |  50 kB   00:02     
(5/9): rubygem-json-1.7.7-25.el7_1.x86_64.rpm              |  75 kB   00:02     
(6/9): rubygem-psych-2.0.0-25.el7_1.x86_64.rpm             |  77 kB   00:01     
(7/9): rubygems-2.0.14-25.el7_1.noarch.rpm                 | 212 kB   00:03     
(8/9): rubygem-rdoc-4.0.0-25.el7_1.noarch.rpm              | 318 kB   00:05     
(9/9): ruby-libs-2.0.0.598-25.el7_1.x86_64.rpm             | 2.8 MB   00:21     
--------------------------------------------------------------------------------
总计                                               180 kB/s | 3.7 MB  00:21     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : ruby-libs-2.0.0.598-25.el7_1.x86_64                         1/9 
  正在安装    : rubygem-psych-2.0.0-25.el7_1.x86_64                         2/9 
  正在安装    : rubygem-bigdecimal-1.2.0-25.el7_1.x86_64                    3/9 
  正在安装    : rubygem-io-console-0.4.2-25.el7_1.x86_64                    4/9 
  正在安装    : rubygem-json-1.7.7-25.el7_1.x86_64                          5/9 
  正在安装    : rubygem-rdoc-4.0.0-25.el7_1.noarch                          6/9 
  正在安装    : ruby-irb-2.0.0.598-25.el7_1.noarch                          7/9 
  正在安装    : ruby-2.0.0.598-25.el7_1.x86_64                              8/9 
  正在安装    : rubygems-2.0.14-25.el7_1.noarch                             9/9 
  验证中      : rubygems-2.0.14-25.el7_1.noarch                             1/9 
  验证中      : rubygem-psych-2.0.0-25.el7_1.x86_64                         2/9 
  验证中      : rubygem-rdoc-4.0.0-25.el7_1.noarch                          3/9 
  验证中      : rubygem-bigdecimal-1.2.0-25.el7_1.x86_64                    4/9 
  验证中      : rubygem-io-console-0.4.2-25.el7_1.x86_64                    5/9 
  验证中      : rubygem-json-1.7.7-25.el7_1.x86_64                          6/9 
  验证中      : ruby-libs-2.0.0.598-25.el7_1.x86_64                         7/9 
  验证中      : ruby-2.0.0.598-25.el7_1.x86_64                              8/9 
  验证中      : ruby-irb-2.0.0.598-25.el7_1.noarch                          9/9 


已安装:
  ruby.x86_64 0:2.0.0.598-25.el7_1       rubygems.noarch 0:2.0.14-25.el7_1      


作为依赖被安装:
  ruby-irb.noarch 0:2.0.0.598-25.el7_1                                          
  ruby-libs.x86_64 0:2.0.0.598-25.el7_1                                         
  rubygem-bigdecimal.x86_64 0:1.2.0-25.el7_1                                    
  rubygem-io-console.x86_64 0:0.4.2-25.el7_1                                    
  rubygem-json.x86_64 0:1.7.7-25.el7_1                                          
  rubygem-psych.x86_64 0:2.0.0-25.el7_1                                         
  rubygem-rdoc.noarch 0:4.0.0-25.el7_1                                          


完毕!
/************************第二步安装结束(不用退出,继续)************************************/


/************************第三步:换源************************************/
[root@localhost ~]# gem source -l
*** CURRENT SOURCES ***


https://rubygems.org/
[root@localhost ~]# gem source --remove https://rubygems.org/
https://rubygems.org/ removed from sources
[root@localhost ~]# gem sources -a https://ruby.taobao.org/
https://ruby.taobao.org/ added to sources
[root@localhost ~]# gem source -l
*** CURRENT SOURCES ***


https://ruby.taobao.org/
/************************第三步:换源结束************************************/


/************************第四步:安装gem redis************************************/
[root@localhost ~]# gem install redis --version 3.0.7
Fetching: redis-3.0.7.gem (100%)
Successfully installed redis-3.0.7
Parsing documentation for redis-3.0.7
Installing ri documentation for redis-3.0.7
1 gem installed
/************************第四步:安装gem redis结束************************************/


/************************第五步:安装redis-3.0.7************************************/
/************************第五步:1)获取redis资源包************************************/
[root@localhost ~]# wget http://download.redis.io/releases/redis-3.0.7.tar.gz
--2016-04-04 18:13:29--  http://download.redis.io/releases/redis-3.0.7.tar.gz
正在解析主机 download.redis.io (download.redis.io)... 109.74.203.151
正在连接 download.redis.io (download.redis.io)|109.74.203.151|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:http://120.52.72.52:80/download.redis.io/c3pr90ntcsf0/releases/redis-3.0.7.tar.gz [跟随至新的 URL]
--2016-04-04 18:13:30--  http://120.52.72.52/download.redis.io/c3pr90ntcsf0/releases/redis-3.0.7.tar.gz
正在连接 120.52.72.52:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1375200 (1.3M) [application/x-gzip]
正在保存至: “redis-3.0.7.tar.gz”


100%[======================================>] 1,375,200    185KB/s 用时 7.4s   


2016-04-04 18:13:38 (181 KB/s) - 已保存 “redis-3.0.7.tar.gz” [1375200/1375200])


/************************第五步:2)解压************************************/
[root@localhost ~]# tar -xvzf redis-3.0.7.tar.gz
redis-3.0.7/
redis-3.0.7/.gitignore
redis-3.0.7/00-RELEASENOTES
redis-3.0.7/BUGS
redis-3.0.7/CONTRIBUTING
redis-3.0.7/COPYING
redis-3.0.7/INSTALL
redis-3.0.7/MANIFESTO
redis-3.0.7/Makefile
redis-3.0.7/README
redis-3.0.7/deps/
redis-3.0.7/deps/Makefile
redis-3.0.7/deps/hiredis/
redis-3.0.7/deps/hiredis/.gitignore
redis-3.0.7/deps/hiredis/.travis.yml
redis-3.0.7/deps/hiredis/CHANGELOG.md
redis-3.0.7/deps/hiredis/COPYING
redis-3.0.7/deps/hiredis/Makefile
redis-3.0.7/deps/hiredis/README.md
redis-3.0.7/deps/hiredis/adapters/
redis-3.0.7/deps/hiredis/adapters/ae.h
redis-3.0.7/deps/hiredis/adapters/libev.h
redis-3.0.7/deps/hiredis/adapters/libevent.h
redis-3.0.7/deps/hiredis/adapters/libuv.h
redis-3.0.7/deps/hiredis/async.c
redis-3.0.7/deps/hiredis/async.h
redis-3.0.7/deps/hiredis/dict.c
redis-3.0.7/deps/hiredis/dict.h
redis-3.0.7/deps/hiredis/examples/
redis-3.0.7/deps/hiredis/examples/example-ae.c
redis-3.0.7/deps/hiredis/examples/example-libev.c
redis-3.0.7/deps/hiredis/examples/example-libevent.c
redis-3.0.7/deps/hiredis/examples/example-libuv.c
redis-3.0.7/deps/hiredis/examples/example.c
redis-3.0.7/deps/hiredis/fmacros.h
redis-3.0.7/deps/hiredis/hiredis.c
redis-3.0.7/deps/hiredis/hiredis.h
redis-3.0.7/deps/hiredis/net.c
redis-3.0.7/deps/hiredis/net.h
redis-3.0.7/deps/hiredis/sds.c
redis-3.0.7/deps/hiredis/sds.h
redis-3.0.7/deps/hiredis/test.c
redis-3.0.7/deps/hiredis/zmalloc.h
redis-3.0.7/deps/jemalloc/
redis-3.0.7/deps/jemalloc/.gitignore
redis-3.0.7/deps/jemalloc/COPYING
redis-3.0.7/deps/jemalloc/ChangeLog
redis-3.0.7/deps/jemalloc/INSTALL
redis-3.0.7/deps/jemalloc/Makefile.in
redis-3.0.7/deps/jemalloc/README
redis-3.0.7/deps/jemalloc/VERSION
redis-3.0.7/deps/jemalloc/autogen.sh
redis-3.0.7/deps/jemalloc/bin/
redis-3.0.7/deps/jemalloc/bin/jemalloc.sh.in
redis-3.0.7/deps/jemalloc/bin/pprof
redis-3.0.7/deps/jemalloc/config.guess
redis-3.0.7/deps/jemalloc/config.stamp.in
redis-3.0.7/deps/jemalloc/config.sub
redis-3.0.7/deps/jemalloc/configure
redis-3.0.7/deps/jemalloc/configure.ac
redis-3.0.7/deps/jemalloc/coverage.sh
redis-3.0.7/deps/jemalloc/doc/
redis-3.0.7/deps/jemalloc/doc/html.xsl.in
redis-3.0.7/deps/jemalloc/doc/jemalloc.3
redis-3.0.7/deps/jemalloc/doc/jemalloc.html
redis-3.0.7/deps/jemalloc/doc/jemalloc.xml.in
redis-3.0.7/deps/jemalloc/doc/manpages.xsl.in
redis-3.0.7/deps/jemalloc/doc/stylesheet.xsl
redis-3.0.7/deps/jemalloc/include/
redis-3.0.7/deps/jemalloc/include/jemalloc/
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/arena.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/atomic.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/base.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/bitmap.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/chunk.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/chunk_dss.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/chunk_mmap.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/ckh.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/ctl.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/extent.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/hash.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/huge.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/jemalloc_internal.h.in
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h.in
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/jemalloc_internal_macros.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/mb.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/mutex.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/private_namespace.sh
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/private_symbols.txt
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/private_unnamespace.sh
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/prng.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/prof.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/public_namespace.sh
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/public_unnamespace.sh
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/ql.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/qr.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/quarantine.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/rb.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/rtree.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/size_classes.sh
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/stats.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/tcache.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/tsd.h
redis-3.0.7/deps/jemalloc/include/jemalloc/internal/util.h
redis-3.0.7/deps/jemalloc/include/jemalloc/jemalloc.sh
redis-3.0.7/deps/jemalloc/include/jemalloc/jemalloc_defs.h.in
redis-3.0.7/deps/jemalloc/include/jemalloc/jemalloc_macros.h.in
redis-3.0.7/deps/jemalloc/include/jemalloc/jemalloc_mangle.sh
redis-3.0.7/deps/jemalloc/include/jemalloc/jemalloc_protos.h.in
redis-3.0.7/deps/jemalloc/include/jemalloc/jemalloc_rename.sh
redis-3.0.7/deps/jemalloc/include/msvc_compat/
redis-3.0.7/deps/jemalloc/include/msvc_compat/inttypes.h
redis-3.0.7/deps/jemalloc/include/msvc_compat/stdbool.h
redis-3.0.7/deps/jemalloc/include/msvc_compat/stdint.h
redis-3.0.7/deps/jemalloc/include/msvc_compat/strings.h
redis-3.0.7/deps/jemalloc/install-sh
redis-3.0.7/deps/jemalloc/src/
redis-3.0.7/deps/jemalloc/src/arena.c
redis-3.0.7/deps/jemalloc/src/atomic.c
redis-3.0.7/deps/jemalloc/src/base.c
redis-3.0.7/deps/jemalloc/src/bitmap.c
redis-3.0.7/deps/jemalloc/src/chunk.c
redis-3.0.7/deps/jemalloc/src/chunk_dss.c
redis-3.0.7/deps/jemalloc/src/chunk_mmap.c
redis-3.0.7/deps/jemalloc/src/ckh.c
redis-3.0.7/deps/jemalloc/src/ctl.c
redis-3.0.7/deps/jemalloc/src/extent.c
redis-3.0.7/deps/jemalloc/src/hash.c
redis-3.0.7/deps/jemalloc/src/huge.c
redis-3.0.7/deps/jemalloc/src/jemalloc.c
redis-3.0.7/deps/jemalloc/src/mb.c
redis-3.0.7/deps/jemalloc/src/mutex.c
redis-3.0.7/deps/jemalloc/src/prof.c
redis-3.0.7/deps/jemalloc/src/quarantine.c
redis-3.0.7/deps/jemalloc/src/rtree.c
redis-3.0.7/deps/jemalloc/src/stats.c
redis-3.0.7/deps/jemalloc/src/tcache.c
redis-3.0.7/deps/jemalloc/src/tsd.c
redis-3.0.7/deps/jemalloc/src/util.c
redis-3.0.7/deps/jemalloc/src/zone.c
redis-3.0.7/deps/jemalloc/test/
redis-3.0.7/deps/jemalloc/test/include/
redis-3.0.7/deps/jemalloc/test/include/test/
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-alti.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params11213.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params1279.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params132049.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params19937.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params216091.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params2281.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params4253.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params44497.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params607.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-params86243.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT-sse2.h
redis-3.0.7/deps/jemalloc/test/include/test/SFMT.h
redis-3.0.7/deps/jemalloc/test/include/test/jemalloc_test.h.in
redis-3.0.7/deps/jemalloc/test/include/test/jemalloc_test_defs.h.in
redis-3.0.7/deps/jemalloc/test/include/test/math.h
redis-3.0.7/deps/jemalloc/test/include/test/mq.h
redis-3.0.7/deps/jemalloc/test/include/test/mtx.h
redis-3.0.7/deps/jemalloc/test/include/test/test.h
redis-3.0.7/deps/jemalloc/test/include/test/thd.h
redis-3.0.7/deps/jemalloc/test/integration/
redis-3.0.7/deps/jemalloc/test/integration/MALLOCX_ARENA.c
redis-3.0.7/deps/jemalloc/test/integration/aligned_alloc.c
redis-3.0.7/deps/jemalloc/test/integration/allocated.c
redis-3.0.7/deps/jemalloc/test/integration/allocm.c
redis-3.0.7/deps/jemalloc/test/integration/mallocx.c
redis-3.0.7/deps/jemalloc/test/integration/mremap.c
redis-3.0.7/deps/jemalloc/test/integration/posix_memalign.c
redis-3.0.7/deps/jemalloc/test/integration/rallocm.c
redis-3.0.7/deps/jemalloc/test/integration/rallocx.c
redis-3.0.7/deps/jemalloc/test/integration/thread_arena.c
redis-3.0.7/deps/jemalloc/test/integration/thread_tcache_enabled.c
redis-3.0.7/deps/jemalloc/test/integration/xallocx.c
redis-3.0.7/deps/jemalloc/test/src/
redis-3.0.7/deps/jemalloc/test/src/SFMT.c
redis-3.0.7/deps/jemalloc/test/src/math.c
redis-3.0.7/deps/jemalloc/test/src/mtx.c
redis-3.0.7/deps/jemalloc/test/src/test.c
redis-3.0.7/deps/jemalloc/test/src/thd.c
redis-3.0.7/deps/jemalloc/test/test.sh.in
redis-3.0.7/deps/jemalloc/test/unit/
redis-3.0.7/deps/jemalloc/test/unit/SFMT.c
redis-3.0.7/deps/jemalloc/test/unit/bitmap.c
redis-3.0.7/deps/jemalloc/test/unit/ckh.c
redis-3.0.7/deps/jemalloc/test/unit/hash.c
redis-3.0.7/deps/jemalloc/test/unit/junk.c
redis-3.0.7/deps/jemalloc/test/unit/mallctl.c
redis-3.0.7/deps/jemalloc/test/unit/math.c
redis-3.0.7/deps/jemalloc/test/unit/mq.c
redis-3.0.7/deps/jemalloc/test/unit/mtx.c
redis-3.0.7/deps/jemalloc/test/unit/prof_accum.c
redis-3.0.7/deps/jemalloc/test/unit/prof_accum.h
redis-3.0.7/deps/jemalloc/test/unit/prof_accum_a.c
redis-3.0.7/deps/jemalloc/test/unit/prof_accum_b.c
redis-3.0.7/deps/jemalloc/test/unit/prof_gdump.c
redis-3.0.7/deps/jemalloc/test/unit/prof_idump.c
redis-3.0.7/deps/jemalloc/test/unit/ql.c
redis-3.0.7/deps/jemalloc/test/unit/qr.c
redis-3.0.7/deps/jemalloc/test/unit/quarantine.c
redis-3.0.7/deps/jemalloc/test/unit/rb.c
redis-3.0.7/deps/jemalloc/test/unit/rtree.c
redis-3.0.7/deps/jemalloc/test/unit/stats.c
redis-3.0.7/deps/jemalloc/test/unit/tsd.c
redis-3.0.7/deps/jemalloc/test/unit/util.c
redis-3.0.7/deps/jemalloc/test/unit/zero.c
redis-3.0.7/deps/linenoise/
redis-3.0.7/deps/linenoise/.gitignore
redis-3.0.7/deps/linenoise/Makefile
redis-3.0.7/deps/linenoise/README.markdown
redis-3.0.7/deps/linenoise/example.c
redis-3.0.7/deps/linenoise/linenoise.c
redis-3.0.7/deps/linenoise/linenoise.h
redis-3.0.7/deps/lua/
redis-3.0.7/deps/lua/COPYRIGHT
redis-3.0.7/deps/lua/HISTORY
redis-3.0.7/deps/lua/INSTALL
redis-3.0.7/deps/lua/Makefile
redis-3.0.7/deps/lua/README
redis-3.0.7/deps/lua/doc/
redis-3.0.7/deps/lua/doc/contents.html
redis-3.0.7/deps/lua/doc/cover.png
redis-3.0.7/deps/lua/doc/logo.gif
redis-3.0.7/deps/lua/doc/lua.1
redis-3.0.7/deps/lua/doc/lua.css
redis-3.0.7/deps/lua/doc/lua.html
redis-3.0.7/deps/lua/doc/luac.1
redis-3.0.7/deps/lua/doc/luac.html
redis-3.0.7/deps/lua/doc/manual.css
redis-3.0.7/deps/lua/doc/manual.html
redis-3.0.7/deps/lua/doc/readme.html
redis-3.0.7/deps/lua/etc/
redis-3.0.7/deps/lua/etc/Makefile
redis-3.0.7/deps/lua/etc/README
redis-3.0.7/deps/lua/etc/all.c
redis-3.0.7/deps/lua/etc/lua.hpp
redis-3.0.7/deps/lua/etc/lua.ico
redis-3.0.7/deps/lua/etc/lua.pc
redis-3.0.7/deps/lua/etc/luavs.bat
redis-3.0.7/deps/lua/etc/min.c
redis-3.0.7/deps/lua/etc/noparser.c
redis-3.0.7/deps/lua/etc/strict.lua
redis-3.0.7/deps/lua/src/
redis-3.0.7/deps/lua/src/Makefile
redis-3.0.7/deps/lua/src/fpconv.c
redis-3.0.7/deps/lua/src/fpconv.h
redis-3.0.7/deps/lua/src/lapi.c
redis-3.0.7/deps/lua/src/lapi.h
redis-3.0.7/deps/lua/src/lauxlib.c
redis-3.0.7/deps/lua/src/lauxlib.h
redis-3.0.7/deps/lua/src/lbaselib.c
redis-3.0.7/deps/lua/src/lcode.c
redis-3.0.7/deps/lua/src/lcode.h
redis-3.0.7/deps/lua/src/ldblib.c
redis-3.0.7/deps/lua/src/ldebug.c
redis-3.0.7/deps/lua/src/ldebug.h
redis-3.0.7/deps/lua/src/ldo.c
redis-3.0.7/deps/lua/src/ldo.h
redis-3.0.7/deps/lua/src/ldump.c
redis-3.0.7/deps/lua/src/lfunc.c
redis-3.0.7/deps/lua/src/lfunc.h
redis-3.0.7/deps/lua/src/lgc.c
redis-3.0.7/deps/lua/src/lgc.h
redis-3.0.7/deps/lua/src/linit.c
redis-3.0.7/deps/lua/src/liolib.c
redis-3.0.7/deps/lua/src/llex.c
redis-3.0.7/deps/lua/src/llex.h
redis-3.0.7/deps/lua/src/llimits.h
redis-3.0.7/deps/lua/src/lmathlib.c
redis-3.0.7/deps/lua/src/lmem.c
redis-3.0.7/deps/lua/src/lmem.h
redis-3.0.7/deps/lua/src/loadlib.c
redis-3.0.7/deps/lua/src/lobject.c
redis-3.0.7/deps/lua/src/lobject.h
redis-3.0.7/deps/lua/src/lopcodes.c
redis-3.0.7/deps/lua/src/lopcodes.h
redis-3.0.7/deps/lua/src/loslib.c
redis-3.0.7/deps/lua/src/lparser.c
redis-3.0.7/deps/lua/src/lparser.h
redis-3.0.7/deps/lua/src/lstate.c
redis-3.0.7/deps/lua/src/lstate.h
redis-3.0.7/deps/lua/src/lstring.c
redis-3.0.7/deps/lua/src/lstring.h
redis-3.0.7/deps/lua/src/lstrlib.c
redis-3.0.7/deps/lua/src/ltable.c
redis-3.0.7/deps/lua/src/ltable.h
redis-3.0.7/deps/lua/src/ltablib.c
redis-3.0.7/deps/lua/src/ltm.c
redis-3.0.7/deps/lua/src/ltm.h
redis-3.0.7/deps/lua/src/lua.c
redis-3.0.7/deps/lua/src/lua.h
redis-3.0.7/deps/lua/src/lua_bit.c
redis-3.0.7/deps/lua/src/lua_cjson.c
redis-3.0.7/deps/lua/src/lua_cmsgpack.c
redis-3.0.7/deps/lua/src/lua_struct.c
redis-3.0.7/deps/lua/src/luac.c
redis-3.0.7/deps/lua/src/luaconf.h
redis-3.0.7/deps/lua/src/lualib.h
redis-3.0.7/deps/lua/src/lundump.c
redis-3.0.7/deps/lua/src/lundump.h
redis-3.0.7/deps/lua/src/lvm.c
redis-3.0.7/deps/lua/src/lvm.h
redis-3.0.7/deps/lua/src/lzio.c
redis-3.0.7/deps/lua/src/lzio.h
redis-3.0.7/deps/lua/src/print.c
redis-3.0.7/deps/lua/src/strbuf.c
redis-3.0.7/deps/lua/src/strbuf.h
redis-3.0.7/deps/lua/test/
redis-3.0.7/deps/lua/test/README
redis-3.0.7/deps/lua/test/bisect.lua
redis-3.0.7/deps/lua/test/cf.lua
redis-3.0.7/deps/lua/test/echo.lua
redis-3.0.7/deps/lua/test/env.lua
redis-3.0.7/deps/lua/test/factorial.lua
redis-3.0.7/deps/lua/test/fib.lua
redis-3.0.7/deps/lua/test/fibfor.lua
redis-3.0.7/deps/lua/test/globals.lua
redis-3.0.7/deps/lua/test/hello.lua
redis-3.0.7/deps/lua/test/life.lua
redis-3.0.7/deps/lua/test/luac.lua
redis-3.0.7/deps/lua/test/printf.lua
redis-3.0.7/deps/lua/test/readonly.lua
redis-3.0.7/deps/lua/test/sieve.lua
redis-3.0.7/deps/lua/test/sort.lua
redis-3.0.7/deps/lua/test/table.lua
redis-3.0.7/deps/lua/test/trace-calls.lua
redis-3.0.7/deps/lua/test/trace-globals.lua
redis-3.0.7/deps/lua/test/xd.lua
redis-3.0.7/deps/update-jemalloc.sh
redis-3.0.7/redis.conf
redis-3.0.7/runtest
redis-3.0.7/runtest-cluster
redis-3.0.7/runtest-sentinel
redis-3.0.7/sentinel.conf
redis-3.0.7/src/
redis-3.0.7/src/.gitignore
redis-3.0.7/src/Makefile
redis-3.0.7/src/Makefile.dep
redis-3.0.7/src/adlist.c
redis-3.0.7/src/adlist.h
redis-3.0.7/src/ae.c
redis-3.0.7/src/ae.h
redis-3.0.7/src/ae_epoll.c
redis-3.0.7/src/ae_evport.c
redis-3.0.7/src/ae_kqueue.c
redis-3.0.7/src/ae_select.c
redis-3.0.7/src/anet.c
redis-3.0.7/src/anet.h
redis-3.0.7/src/aof.c
redis-3.0.7/src/asciilogo.h
redis-3.0.7/src/bio.c
redis-3.0.7/src/bio.h
redis-3.0.7/src/bitops.c
redis-3.0.7/src/blocked.c
redis-3.0.7/src/cluster.c
redis-3.0.7/src/cluster.h
redis-3.0.7/src/config.c
redis-3.0.7/src/config.h
redis-3.0.7/src/crc16.c
redis-3.0.7/src/crc64.c
redis-3.0.7/src/crc64.h
redis-3.0.7/src/db.c
redis-3.0.7/src/debug.c
redis-3.0.7/src/dict.c
redis-3.0.7/src/dict.h
redis-3.0.7/src/endianconv.c
redis-3.0.7/src/endianconv.h
redis-3.0.7/src/fmacros.h
redis-3.0.7/src/help.h
redis-3.0.7/src/hyperloglog.c
redis-3.0.7/src/intset.c
redis-3.0.7/src/intset.h
redis-3.0.7/src/latency.c
redis-3.0.7/src/latency.h
redis-3.0.7/src/lzf.h
redis-3.0.7/src/lzfP.h
redis-3.0.7/src/lzf_c.c
redis-3.0.7/src/lzf_d.c
redis-3.0.7/src/memtest.c
redis-3.0.7/src/mkreleasehdr.sh
redis-3.0.7/src/multi.c
redis-3.0.7/src/networking.c
redis-3.0.7/src/notify.c
redis-3.0.7/src/object.c
redis-3.0.7/src/pqsort.c
redis-3.0.7/src/pqsort.h
redis-3.0.7/src/pubsub.c
redis-3.0.7/src/rand.c
redis-3.0.7/src/rand.h
redis-3.0.7/src/rdb.c
redis-3.0.7/src/rdb.h
redis-3.0.7/src/redis-benchmark.c
redis-3.0.7/src/redis-check-aof.c
redis-3.0.7/src/redis-check-dump.c
redis-3.0.7/src/redis-cli.c
redis-3.0.7/src/redis-trib.rb
redis-3.0.7/src/redis.c
redis-3.0.7/src/redis.h
redis-3.0.7/src/redisassert.h
redis-3.0.7/src/release.c
redis-3.0.7/src/replication.c
redis-3.0.7/src/rio.c
redis-3.0.7/src/rio.h
redis-3.0.7/src/scripting.c
redis-3.0.7/src/sds.c
redis-3.0.7/src/sds.h
redis-3.0.7/src/sentinel.c
redis-3.0.7/src/setproctitle.c
redis-3.0.7/src/sha1.c
redis-3.0.7/src/sha1.h
redis-3.0.7/src/slowlog.c
redis-3.0.7/src/slowlog.h
redis-3.0.7/src/solarisfixes.h
redis-3.0.7/src/sort.c
redis-3.0.7/src/sparkline.c
redis-3.0.7/src/sparkline.h
redis-3.0.7/src/syncio.c
redis-3.0.7/src/t_hash.c
redis-3.0.7/src/t_list.c
redis-3.0.7/src/t_set.c
redis-3.0.7/src/t_string.c
redis-3.0.7/src/t_zset.c
redis-3.0.7/src/testhelp.h
redis-3.0.7/src/util.c
redis-3.0.7/src/util.h
redis-3.0.7/src/valgrind.sup
redis-3.0.7/src/version.h
redis-3.0.7/src/ziplist.c
redis-3.0.7/src/ziplist.h
redis-3.0.7/src/zipmap.c
redis-3.0.7/src/zipmap.h
redis-3.0.7/src/zmalloc.c
redis-3.0.7/src/zmalloc.h
redis-3.0.7/tests/
redis-3.0.7/tests/assets/
redis-3.0.7/tests/assets/default.conf
redis-3.0.7/tests/assets/encodings.rdb
redis-3.0.7/tests/assets/hash-zipmap.rdb
redis-3.0.7/tests/cluster/
redis-3.0.7/tests/cluster/cluster.tcl
redis-3.0.7/tests/cluster/run.tcl
redis-3.0.7/tests/cluster/tests/
redis-3.0.7/tests/cluster/tests/00-base.tcl
redis-3.0.7/tests/cluster/tests/01-faildet.tcl
redis-3.0.7/tests/cluster/tests/02-failover.tcl
redis-3.0.7/tests/cluster/tests/03-failover-loop.tcl
redis-3.0.7/tests/cluster/tests/04-resharding.tcl
redis-3.0.7/tests/cluster/tests/05-slave-selection.tcl
redis-3.0.7/tests/cluster/tests/06-slave-stop-cond.tcl
redis-3.0.7/tests/cluster/tests/07-replica-migration.tcl
redis-3.0.7/tests/cluster/tests/08-update-msg.tcl
redis-3.0.7/tests/cluster/tests/09-pubsub.tcl
redis-3.0.7/tests/cluster/tests/10-manual-failover.tcl
redis-3.0.7/tests/cluster/tests/11-manual-takeover.tcl
redis-3.0.7/tests/cluster/tests/helpers/
redis-3.0.7/tests/cluster/tests/helpers/onlydots.tcl
redis-3.0.7/tests/cluster/tests/includes/
redis-3.0.7/tests/cluster/tests/includes/init-tests.tcl
redis-3.0.7/tests/cluster/tmp/
redis-3.0.7/tests/cluster/tmp/.gitignore
redis-3.0.7/tests/helpers/
redis-3.0.7/tests/helpers/bg_complex_data.tcl
redis-3.0.7/tests/helpers/gen_write_load.tcl
redis-3.0.7/tests/instances.tcl
redis-3.0.7/tests/integration/
redis-3.0.7/tests/integration/aof-race.tcl
redis-3.0.7/tests/integration/aof.tcl
redis-3.0.7/tests/integration/convert-zipmap-hash-on-load.tcl
redis-3.0.7/tests/integration/logging.tcl
redis-3.0.7/tests/integration/rdb.tcl
redis-3.0.7/tests/integration/redis-cli.tcl
redis-3.0.7/tests/integration/replication-2.tcl
redis-3.0.7/tests/integration/replication-3.tcl
redis-3.0.7/tests/integration/replication-4.tcl
redis-3.0.7/tests/integration/replication-psync.tcl
redis-3.0.7/tests/integration/replication.tcl
redis-3.0.7/tests/sentinel/
redis-3.0.7/tests/sentinel/run.tcl
redis-3.0.7/tests/sentinel/tests/
redis-3.0.7/tests/sentinel/tests/00-base.tcl
redis-3.0.7/tests/sentinel/tests/01-conf-update.tcl
redis-3.0.7/tests/sentinel/tests/02-slaves-reconf.tcl
redis-3.0.7/tests/sentinel/tests/03-runtime-reconf.tcl
redis-3.0.7/tests/sentinel/tests/04-slave-selection.tcl
redis-3.0.7/tests/sentinel/tests/05-manual.tcl
redis-3.0.7/tests/sentinel/tests/06-ckquorum.tcl
redis-3.0.7/tests/sentinel/tests/includes/
redis-3.0.7/tests/sentinel/tests/includes/init-tests.tcl
redis-3.0.7/tests/sentinel/tmp/
redis-3.0.7/tests/sentinel/tmp/.gitignore
redis-3.0.7/tests/support/
redis-3.0.7/tests/support/cluster.tcl
redis-3.0.7/tests/support/redis.tcl
redis-3.0.7/tests/support/server.tcl
redis-3.0.7/tests/support/test.tcl
redis-3.0.7/tests/support/tmpfile.tcl
redis-3.0.7/tests/support/util.tcl
redis-3.0.7/tests/test_helper.tcl
redis-3.0.7/tests/tmp/
redis-3.0.7/tests/tmp/.gitignore
redis-3.0.7/tests/unit/
redis-3.0.7/tests/unit/aofrw.tcl
redis-3.0.7/tests/unit/auth.tcl
redis-3.0.7/tests/unit/basic.tcl
redis-3.0.7/tests/unit/bitops.tcl
redis-3.0.7/tests/unit/dump.tcl
redis-3.0.7/tests/unit/expire.tcl
redis-3.0.7/tests/unit/hyperloglog.tcl
redis-3.0.7/tests/unit/introspection.tcl
redis-3.0.7/tests/unit/latency-monitor.tcl
redis-3.0.7/tests/unit/limits.tcl
redis-3.0.7/tests/unit/maxmemory.tcl
redis-3.0.7/tests/unit/memefficiency.tcl
redis-3.0.7/tests/unit/multi.tcl
redis-3.0.7/tests/unit/obuf-limits.tcl
redis-3.0.7/tests/unit/other.tcl
redis-3.0.7/tests/unit/printver.tcl
redis-3.0.7/tests/unit/protocol.tcl
redis-3.0.7/tests/unit/pubsub.tcl
redis-3.0.7/tests/unit/quit.tcl
redis-3.0.7/tests/unit/scan.tcl
redis-3.0.7/tests/unit/scripting.tcl
redis-3.0.7/tests/unit/slowlog.tcl
redis-3.0.7/tests/unit/sort.tcl
redis-3.0.7/tests/unit/type/
redis-3.0.7/tests/unit/type/hash.tcl
redis-3.0.7/tests/unit/type/list-2.tcl
redis-3.0.7/tests/unit/type/list-3.tcl
redis-3.0.7/tests/unit/type/list-common.tcl
redis-3.0.7/tests/unit/type/list.tcl
redis-3.0.7/tests/unit/type/set.tcl
redis-3.0.7/tests/unit/type/zset.tcl
redis-3.0.7/utils/
redis-3.0.7/utils/build-static-symbols.tcl
redis-3.0.7/utils/cluster_fail_time.tcl
redis-3.0.7/utils/create-cluster/
redis-3.0.7/utils/create-cluster/.gitignore
redis-3.0.7/utils/create-cluster/README
redis-3.0.7/utils/create-cluster/create-cluster
redis-3.0.7/utils/generate-command-help.rb
redis-3.0.7/utils/hyperloglog/
redis-3.0.7/utils/hyperloglog/.gitignore
redis-3.0.7/utils/hyperloglog/hll-err.rb
redis-3.0.7/utils/hyperloglog/hll-gnuplot-graph.rb
redis-3.0.7/utils/install_server.sh
redis-3.0.7/utils/lru/
redis-3.0.7/utils/lru/README
redis-3.0.7/utils/lru/test-lru.rb
redis-3.0.7/utils/mkrelease.sh
redis-3.0.7/utils/redis-copy.rb
redis-3.0.7/utils/redis-sha1.rb
redis-3.0.7/utils/redis_init_script
redis-3.0.7/utils/redis_init_script.tpl
redis-3.0.7/utils/speed-regression.tcl
redis-3.0.7/utils/whatisdoing.sh


/************************第五步:3)进入redis-3.0.7目录,开始安装redis************************************/
[root@localhost ~]# cd redis-3.0.7
[root@localhost redis-3.0.7]# make && make install
cd src && make all
make[1]: 进入目录“/root/redis-3.0.7/src”
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-dump redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html
(cd ../deps && make distclean)
make[2]: 进入目录“/root/redis-3.0.7/deps”
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
make[2]: 离开目录“/root/redis-3.0.7/deps”
(rm -f .make-*)
echo STD=-std=c99 -pedantic >> .make-settings
echo WARN=-Wall -W >> .make-settings
echo OPT=-O2 >> .make-settings
echo MALLOC=jemalloc >> .make-settings
echo CFLAGS= >> .make-settings
echo LDFLAGS= >> .make-settings
echo REDIS_CFLAGS= >> .make-settings
echo REDIS_LDFLAGS= >> .make-settings
echo PREV_FINAL_CFLAGS=-std=c99 -pedantic -Wall -W -O2 -g -ggdb   -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include >> .make-settings
echo PREV_FINAL_LDFLAGS=  -g -ggdb -rdynamic >> .make-settings
(cd ../deps && make hiredis linenoise lua jemalloc)
make[2]: 进入目录“/root/redis-3.0.7/deps”
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
(echo "" > .make-cflags)
(echo "" > .make-ldflags)
MAKE hiredis
cd hiredis && make static
make[3]: 进入目录“/root/redis-3.0.7/deps/hiredis”
cc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.c
cc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  hiredis.c
cc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  sds.c
cc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  async.c
ar rcs libhiredis.a net.o hiredis.o sds.o async.o
make[3]: 离开目录“/root/redis-3.0.7/deps/hiredis”
MAKE linenoise
cd linenoise && make
make[3]: 进入目录“/root/redis-3.0.7/deps/linenoise”
cc  -Wall -Os -g  -c linenoise.c
make[3]: 离开目录“/root/redis-3.0.7/deps/linenoise”
MAKE lua
cd lua/src && make all CFLAGS="-O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL " MYLDFLAGS="" AR="ar rcu"
make[3]: 进入目录“/root/redis-3.0.7/deps/lua/src”
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lapi.o lapi.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lcode.o lcode.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o ldebug.o ldebug.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o ldo.o ldo.c
ldo.c: 在函数‘f_parser’中:
ldo.c:496:7: 警告:未使用的变量‘c’ [-Wunused-variable]
   int c = luaZ_lookahead(p->z);
       ^
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o ldump.o ldump.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lfunc.o lfunc.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lgc.o lgc.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o llex.o llex.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lmem.o lmem.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lobject.o lobject.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lopcodes.o lopcodes.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lparser.o lparser.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lstate.o lstate.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lstring.o lstring.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o ltable.o ltable.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o ltm.o ltm.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lundump.o lundump.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lvm.o lvm.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lzio.o lzio.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o strbuf.o strbuf.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o fpconv.o fpconv.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lauxlib.o lauxlib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lbaselib.o lbaselib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o ldblib.o ldblib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o liolib.o liolib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lmathlib.o lmathlib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o loslib.o loslib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o ltablib.o ltablib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lstrlib.o lstrlib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o loadlib.o loadlib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o linit.o linit.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lua_cjson.o lua_cjson.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lua_struct.o lua_struct.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lua_cmsgpack.o lua_cmsgpack.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lua_bit.o lua_bit.c
ar rcu liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o strbuf.o fpconv.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o loadlib.o linit.o lua_cjson.o lua_struct.o lua_cmsgpack.o lua_bit.o # DLL needs all object files
ranlib liblua.a
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o lua.o lua.c
cc -o lua  lua.o liblua.a -lm 
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o luac.o luac.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL    -c -o print.o print.c
cc -o luac  luac.o print.o liblua.a -lm 
make[3]: 离开目录“/root/redis-3.0.7/deps/lua/src”
MAKE jemalloc
cd jemalloc && ./configure --with-jemalloc-prefix=je_ --enable-cc-silence CFLAGS="-std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops " LDFLAGS=""
checking for xsltproc... /usr/bin/xsltproc
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking size of void *... 8
checking size of int... 4
checking size of long... 8
checking size of intmax_t... 8
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking whether pause instruction is compilable... yes
checking whether SSE2 intrinsics is compilable... yes
checking for ar... ar
checking whether __attribute__ syntax is compilable... yes
checking whether compiler supports -fvisibility=hidden... yes
checking whether compiler supports -Werror... yes
checking whether tls_model attribute is compilable... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for ld... /usr/bin/ld
checking for autoconf... /usr/bin/autoconf
checking for memalign... yes
checking for valloc... yes
checking configured backtracing method... N/A
checking for sbrk... yes
checking whether utrace(2) is compilable... no
checking whether valgrind is compilable... no
checking STATIC_PAGE_SHIFT... 12
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_create in -lpthread... yes
checking for _malloc_thread_cleanup... no
checking for _pthread_mutex_init_calloc_cb... no
checking for TLS... yes
checking whether a program using ffsl is compilable... yes
checking whether atomic(9) is compilable... no
checking whether Darwin OSAtomic*() is compilable... no
checking whether to force 32-bit __sync_{add,sub}_and_fetch()... no
checking whether to force 64-bit __sync_{add,sub}_and_fetch()... no
checking whether Darwin OSSpin*() is compilable... no
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/html.xsl
config.status: creating doc/manpages.xsl
config.status: creating doc/jemalloc.xml
config.status: creating include/jemalloc/jemalloc_macros.h
config.status: creating include/jemalloc/jemalloc_protos.h
config.status: creating include/jemalloc/internal/jemalloc_internal.h
config.status: creating test/test.sh
config.status: creating test/include/test/jemalloc_test.h
config.status: creating config.stamp
config.status: creating bin/jemalloc.sh
config.status: creating include/jemalloc/jemalloc_defs.h
config.status: creating include/jemalloc/internal/jemalloc_internal_defs.h
config.status: creating test/include/test/jemalloc_test_defs.h
config.status: executing include/jemalloc/internal/private_namespace.h commands
config.status: executing include/jemalloc/internal/private_unnamespace.h commands
config.status: executing include/jemalloc/internal/public_symbols.txt commands
config.status: executing include/jemalloc/internal/public_namespace.h commands
config.status: executing include/jemalloc/internal/public_unnamespace.h commands
config.status: executing include/jemalloc/internal/size_classes.h commands
config.status: executing include/jemalloc/jemalloc_protos_jet.h commands
config.status: executing include/jemalloc/jemalloc_rename.h commands
config.status: executing include/jemalloc/jemalloc_mangle.h commands
config.status: executing include/jemalloc/jemalloc_mangle_jet.h commands
config.status: executing include/jemalloc/jemalloc.h commands
===============================================================================
jemalloc version   : 3.6.0-0-g46c0af68bd248b04df75e4f92d5fb804c3d75340
library revision   : 1


CC                 : gcc
CPPFLAGS           :  -D_GNU_SOURCE -D_REENTRANT
CFLAGS             : -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -fvisibility=hidden
LDFLAGS            : 
EXTRA_LDFLAGS      : 
LIBS               :  -lpthread
RPATH_EXTRA        : 


XSLTPROC           : /usr/bin/xsltproc
XSLROOT            : 


PREFIX             : /usr/local
BINDIR             : /usr/local/bin
INCLUDEDIR         : /usr/local/include
LIBDIR             : /usr/local/lib
DATADIR            : /usr/local/share
MANDIR             : /usr/local/share/man


srcroot            : 
abs_srcroot        : /root/redis-3.0.7/deps/jemalloc/
objroot            : 
abs_objroot        : /root/redis-3.0.7/deps/jemalloc/


JEMALLOC_PREFIX    : je_
JEMALLOC_PRIVATE_NAMESPACE
                   : je_
install_suffix     : 
autogen            : 0
experimental       : 1
cc-silence         : 1
debug              : 0
code-coverage      : 0
stats              : 1
prof               : 0
prof-libunwind     : 0
prof-libgcc        : 0
prof-gcc           : 0
tcache             : 1
fill               : 1
utrace             : 0
valgrind           : 0
xmalloc            : 0
mremap             : 0
munmap             : 0
dss                : 0
lazy_lock          : 0
tls                : 1
===============================================================================
cd jemalloc && make CFLAGS="-std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops " LDFLAGS="" lib/libjemalloc.a
make[3]: 进入目录“/root/redis-3.0.7/deps/jemalloc”
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/jemalloc.o src/jemalloc.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/arena.o src/arena.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/atomic.o src/atomic.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/base.o src/base.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/bitmap.o src/bitmap.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/chunk.o src/chunk.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/chunk_dss.o src/chunk_dss.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/chunk_mmap.o src/chunk_mmap.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/ckh.o src/ckh.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/ctl.o src/ctl.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/extent.o src/extent.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/hash.o src/hash.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/huge.o src/huge.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/mb.o src/mb.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/mutex.o src/mutex.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/prof.o src/prof.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/quarantine.o src/quarantine.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/rtree.o src/rtree.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/stats.o src/stats.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/tcache.o src/tcache.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/util.o src/util.c
gcc -std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops  -c -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -o src/tsd.o src/tsd.c
ar crus lib/libjemalloc.a src/jemalloc.o src/arena.o src/atomic.o src/base.o src/bitmap.o src/chunk.o src/chunk_dss.o src/chunk_mmap.o src/ckh.o src/ctl.o src/extent.o src/hash.o src/huge.o src/mb.o src/mutex.o src/prof.o src/quarantine.o src/rtree.o src/stats.o src/tcache.o src/util.o src/tsd.o
make[3]: 离开目录“/root/redis-3.0.7/deps/jemalloc”
make[2]: 离开目录“/root/redis-3.0.7/deps”
    CC adlist.o
    CC ae.o
    CC anet.o
    CC dict.o
    CC redis.o
    CC sds.o
    CC zmalloc.o
    CC lzf_c.o
    CC lzf_d.o
    CC pqsort.o
    CC zipmap.o
    CC sha1.o
    CC ziplist.o
    CC release.o
    CC networking.o
    CC util.o
    CC object.o
    CC db.o
    CC replication.o
    CC rdb.o
    CC t_string.o
    CC t_list.o
    CC t_set.o
    CC t_zset.o
    CC t_hash.o
    CC config.o
    CC aof.o
    CC pubsub.o
    CC multi.o
    CC debug.o
    CC sort.o
    CC intset.o
    CC syncio.o
    CC cluster.o
    CC crc16.o
    CC endianconv.o
    CC slowlog.o
    CC scripting.o
    CC bio.o
    CC rio.o
    CC rand.o
    CC memtest.o
    CC crc64.o
    CC bitops.o
    CC sentinel.o
    CC notify.o
    CC setproctitle.o
    CC blocked.o
    CC hyperloglog.o
    CC latency.o
    CC sparkline.o
    LINK redis-server
    INSTALL redis-sentinel
    CC redis-cli.o
    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    CC redis-check-dump.o
    LINK redis-check-dump
    CC redis-check-aof.o
    LINK redis-check-aof


Hint: It's a good idea to run 'make test' ;)


make[1]: 离开目录“/root/redis-3.0.7/src”
cd src && make install
make[1]: 进入目录“/root/redis-3.0.7/src”


Hint: It's a good idea to run 'make test' ;)


    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: 离开目录“/root/redis-3.0.7/src”
/************************第五步:安装redis-3.0.7结束(不用退出,继续)************************************/


/************************第六步:进入redis-3.0.7/src目录,把redis-trib.rb拷贝到/usr/local/bin下************************************/
[root@localhost redis-3.0.7]# cd src
[root@localhost src]# cp redis-trib.rb /usr/local/bin
/************************第六步:结束************************************/
/************************第七步:在可视化界面进行************************************/
1)在usr/local/src目录下新建redis-3.0.7文件夹;
2)在usr/local/src/redis-3.0.7目录下,新建7000、7001、7002、7003、7004、7005文件夹;
3)将redis.conf拷贝到7000、7001、7002、7003、7004、7005文件夹,并进行相应的修改;


/************************第七步:操作结束***********************************/


/************************第八步:启动服务***********************************/
[root@localhost src]# redis-server /usr/local/src/redis-3.0.7/7000/redis.conf
[root@localhost src]# redis-server /usr/local/src/redis-3.0.7/7001/redis.conf
[root@localhost src]# redis-server /usr/local/src/redis-3.0.7/7002/redis.conf
[root@localhost src]# redis-server /usr/local/src/redis-3.0.7/7003/redis.conf
[root@localhost src]# redis-server /usr/local/src/redis-3.0.7/7004/redis.conf
[root@localhost src]# redis-server /usr/local/src/redis-3.0.7/7005/redis.conf
/************************第八步:操作结束***********************************/


/************************第九步:查看启动的服务***********************************/
[root@localhost src]# ps -ef|grep redis
root      15444      1  0 18:24 ?        00:00:00 redis-server *:7000 [cluster]
root      15451      1  0 18:24 ?        00:00:00 redis-server *:7001 [cluster]
root      15458      1  0 18:24 ?        00:00:00 redis-server *:7002 [cluster]
root      15465      1  0 18:24 ?        00:00:00 redis-server *:7003 [cluster]
root      15480      1  0 18:24 ?        00:00:00 redis-server *:7004 [cluster]
root      15487      1  0 18:24 ?        00:00:00 redis-server *:7005 [cluster]
root      15494  11892  0 18:24 pts/0    00:00:00 grep --color=auto redis
/************************第九步:操作结束***********************************/


/************************第十步:1)建立集群***********************************/
#备注:千万不要用127.0.0.1去建立集群,否则在用jredis调用的时候,会报too many connection?的错误
[root@localhost src]# redis-trib.rb create --replicas 1 172.20.65.23:7000 172.20.65.23:7001 172.20.65.23:7002 172.20.65.23:7003 172.20.65.23:7004 172.20.65.23:7005
>>> Creating cluster
>>> Performing hash slots allocation on 6 nodes...
Using 3 masters:
172.20.65.23:7000
172.20.65.23:7001
172.20.65.23:7002
Adding replica 172.20.65.23:7003 to 172.20.65.23:7000
Adding replica 172.20.65.23:7004 to 172.20.65.23:7001
Adding replica 172.20.65.23:7005 to 172.20.65.23:7002
M: 9f1a9018ffa131640a1d5c9957fe2bc718588c35 172.20.65.23:7000
   slots:0-5460 (5461 slots) master
M: a91dc99aa11823ed219862ad5dc67bac9ad38997 172.20.65.23:7001
   slots:5461-10922 (5462 slots) master
M: 02b50dc3f9e5bc6f0247d30ead57bcd63cbfd540 172.20.65.23:7002
   slots:10923-16383 (5461 slots) master
S: bdc22208ebf41fd8ba8d94592b016960a08c1625 172.20.65.23:7003
   replicates 9f1a9018ffa131640a1d5c9957fe2bc718588c35
S: b901607e527d10781dda1f1fd0e79c7252caa955 172.20.65.23:7004
   replicates a91dc99aa11823ed219862ad5dc67bac9ad38997
S: c963d68269f394e72cf1c3d4c546edcc7c085d09 172.20.65.23:7005
   replicates 02b50dc3f9e5bc6f0247d30ead57bcd63cbfd540
/************************第十步:2)选择yes***********************************/
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join...
>>> Performing Cluster Check (using node 172.20.65.23:7000)
M: 9f1a9018ffa131640a1d5c9957fe2bc718588c35 172.20.65.23:7000
   slots:0-5460 (5461 slots) master
M: a91dc99aa11823ed219862ad5dc67bac9ad38997 172.20.65.23:7001
   slots:5461-10922 (5462 slots) master
M: 02b50dc3f9e5bc6f0247d30ead57bcd63cbfd540 172.20.65.23:7002
   slots:10923-16383 (5461 slots) master
M: bdc22208ebf41fd8ba8d94592b016960a08c1625 172.20.65.23:7003
   slots: (0 slots) master
   replicates 9f1a9018ffa131640a1d5c9957fe2bc718588c35
M: b901607e527d10781dda1f1fd0e79c7252caa955 172.20.65.23:7004
   slots: (0 slots) master
   replicates a91dc99aa11823ed219862ad5dc67bac9ad38997
M: c963d68269f394e72cf1c3d4c546edcc7c085d09 172.20.65.23:7005
   slots: (0 slots) master
   replicates 02b50dc3f9e5bc6f0247d30ead57bcd63cbfd540
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
/************************第十步:结束***********************************/


/************************第十一步:检查集群状态***********************************/
[root@localhost src]# redis-trib.rb check 172.20.65.23:7000
>>> Performing Cluster Check (using node 172.20.65.23:7000)
M: 9f1a9018ffa131640a1d5c9957fe2bc718588c35 172.20.65.23:7000
   slots:0-5460 (5461 slots) master
   1 additional replica(s)
M: 02b50dc3f9e5bc6f0247d30ead57bcd63cbfd540 172.20.65.23:7002
   slots:10923-16383 (5461 slots) master
   1 additional replica(s)
M: a91dc99aa11823ed219862ad5dc67bac9ad38997 172.20.65.23:7001
   slots:5461-10922 (5462 slots) master
   1 additional replica(s)
S: c963d68269f394e72cf1c3d4c546edcc7c085d09 172.20.65.23:7005
   slots: (0 slots) slave
   replicates 02b50dc3f9e5bc6f0247d30ead57bcd63cbfd540
S: bdc22208ebf41fd8ba8d94592b016960a08c1625 172.20.65.23:7003
   slots: (0 slots) slave
   replicates 9f1a9018ffa131640a1d5c9957fe2bc718588c35
S: b901607e527d10781dda1f1fd0e79c7252caa955 172.20.65.23:7004
   slots: (0 slots) slave
   replicates a91dc99aa11823ed219862ad5dc67bac9ad38997
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
/************************第十一步:结束***********************************/
[root@localhost src]# 


/************************第十二步:另外开启一个客户端,关闭防火墙***********************************/
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]#
/************************第十二步:结束***********************************/


/************************参考文献及资料下载路径***********************************/
1、深入分析redis cluster 集群安装配置详解 http://www.111cn.net/database/276/84770.htm
2、Redis 3.0 Cluster配置文档 http://blog.sina.com.cn/s/blog_75ad98f30102w6po.html
3、CentOS 7.0 关闭firewalld防火墙指令 及更换Iptables防火墙 http://www.612459.com/fuwuq/1063.html
4、CentOS7_64位镜像下载 http://pan.baidu.com/s/1c2se6aO
5、修改的redis.conf文件下载路径http://download.csdn.net/detail/u011411602/9496466

/********************************************************************************/

你可能感兴趣的:(redis,redis,cluster)