0)参考资料

1)下载安装包地址

http://download.redis.io/releases/

2)解压

$tar zxvf redis-3.0.6.tar.gz

3)安装

$cd redis-3.0.6

$make

如果报错:command not found

 

redis在linux服务器部署_bc

 

解决:则是没有安装gcc导致的,安装gcc:

安装过程,逐行执行:

    yum install cpp

    yum install binutils

    yum install glibc

    yum install glibc-kernheaders

    yum install glibc-common

    yum install glibc-devel

    yum install gcc

yum install make

安装完成后。再次执行:

$make

如果报错:zmalloc.h:55:2: error: #error "Newer version of jemalloc required"

 

redis在linux服务器部署_bc_02

解决:执行:

$make MALLOC=libc

再次执行:

$make test

报错:You need tcl 8.5 or newer in order to run the Redis test

 

redis在linux服务器部署_bc_03

解决:没有tcl8.5, 安装tcl8.5,过程如下

下载tcl:

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

解压tcl

$ tar xzvf tcl8.6.1-src.tar.gz

安装tcl

cd /usr/local/tcl8.6.1/unix/

$ ./configure

$ make

$ make install 

 

redis在linux服务器部署_持久化_04

安装完成后

进入到redis的目录再执行

$cd redis-3.0.6

$make test

 

redis在linux服务器部署_redis_05

$make install

安装完成,会在/usr/loacl/bin下生成redis的一些文件:

redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server

4)将文件移动

新建/usr/loacl/redis/bin目录,将以上文件移动到该目录下

$cd /usr/loacl/bin

$mv redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server /usr/local/redis/bin

5)持久化文件

$vi redis.conf

a、找到appendonly。

默认是appendonly no。

改成appendonly yes

b、再找到appendfsync

 

redis在linux服务器部署_redis_06

启动后,会生成持久化文件:

redis在linux服务器部署_redis_07

 

6)启动服务

进入到server所在目录,注:&标识为在后台启动

$cd cd /usr/local/redis/bin/

$./redis-server /home/system/redis-3.0.6/redis.conf &

 

redis在linux服务器部署_redis_08

7)测试

$ ./redis-cli

 

redis在linux服务器部署_持久化_09

ok

8)客户端工具测试

链接:

 

redis在linux服务器部署_redis_10

查看

 

redis在linux服务器部署_redis_11

致此,安装测试完成。

 

9)设置主从

注意:两台redis是不能配置互为主从的。

打开配置redis.conf,

A找到aemonize no

修改为aemonize yes

B找到slaveof节点,修改为:

slaveof 192.168.10.102 6379

意思:slaveof 主机 端口

 

启动服务。搞定