0%

CentOS7源码安装Redis单机实例

1 安装gcc

1
sudo yum install gcc

2 下载Redis

1
wget http://download.redis.io/releases/redis-4.0.13.tar.gz

3 安装Redis

1
2
3
4
tar -zxvf redis-4.0.13.tar.gz
cd redis-4.0.13
sudo make
sudo make install

make install后在 /usr/local/bin里有redis命令

4 缺少jemalloc的解决

如果安装中出现如下错误

1
2
3
4
5
6
7
8
make[1]: Entering directory `/root/Downloads/redis-3.2.0/src'
CC adlist.o
In file included from adlist.c:34:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/root/Downloads/redis-3.2.0/src'
make: *** [all] Error 2

可以先安装jemalloc

下载jemalloc

1
wget http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jemalloc-3.6.0-1.el7.x86_64.rpm

安装

1
2
sudo rpm -Uvh jemalloc-3.6.0-1.el7.x86_64.rpm
sudo yum install jemalloc

安装后再执行

1
sudo make distclean

而后从新make安装redis即可。