/************************操作说明************************************/
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) <security@centos.org>"
指纹 : 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
/********************************************************************************/
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) <security@centos.org>"
指纹 : 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
/********************************************************************************/