redis在linux服务器部署

0)参考资料

http://www.cnblogs.com/liuling/p/2014-4-19-02.html

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

 

解决:则是没有安装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"

 

解决:执行:

$make MALLOC=libc

再次执行:

$make test

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

 

解决:没有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的目录再执行

$cd redis-3.0.6

$make test

 

$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 

 

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

6)启动服务

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

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

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

 

7)测试

$ ./redis-cli

 

ok

8)客户端工具测试

链接:

 

查看

 

致此,安装测试完成。

9)设置主从

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

例子参考:

http://blog.csdn.net/zfl092005/article/details/17523945

打开配置redis.conf

A找到aemonize no

修改为aemonize yes

B找到slaveof节点,修改为:

slaveof 192.168.10.102 6379

意思:slaveof 主机 端口

启动服务。搞定

原文地址:https://www.cnblogs.com/a393060727/p/5281952.html