0%

Linux(CentOS)环境安装Redis 4

下载地址:http://redis.io/download,下载最新稳定版本。

本次使用最新版本4.0.11。

目前可以安装Redis 5了,可参考:Linux(CentOS)环境下安装Redis 5

1
2
3
4
# wget http://download.redis.io/releases/redis-4.0.11.tar.gz
# tar -zxvf redis-4.0.11.tar.gz
# cd redis-4.0.11
# make

编译时可能遇到的问题:

1
/bin/sh: cc: 未找到命令

系统中缺少gcc,安装一下gcc即可解决问题

1
# yum -y install gcc automake autoconf libtool make

zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

分配器allocator,如果有MALLOC这个环境变量,会有用这个环境变量的去建立Redis。

而且libc并不是默认的分配器,默认的是jemalloc,因为jemalloc被证明有更少的fragmentation problems相比于libc。

但是如果你又没有jemalloc而只有libc当然make出错。所以加这么一个参数,运行如下命令:

1
# make MALLOC=libc

编译成功。

接下来修改redis.conf配置文件,让redis服务在后台运行。把daemonize no改为daemonize yes

1
2
3
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes

最后一步,启动redis服务

1
# src/redis-server redis.conf

测试

1
2
3
# src/redis-cli 
127.0.0.1:6379> ping
PONG