博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在CentOS下安装Redis
阅读量:4314 次
发布时间:2019-06-06

本文共 1705 字,大约阅读时间需要 5 分钟。

Redis比较傲娇,在windows上还没有很好的安装方式,不得已搞了个虚拟机玩玩。

装Redis十分简单,按照下面的几个命令来就行了。

安装命令

wget http://download.redis.io/redis-stable.tar.gztar xzf redis-stable.tar.gzcd redis-stablemake

在make之前别忘了要装gcc啊!

进入目录redis-stable之后,直接进行make命令会报错的:
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 `/data0/src/redis-2.6.2/src'
make: *** [all] Error 2

原因

在README中有一段话是:

Allocator

Selecting a non-default memory allocator when building Redis is done by setting

the `MALLOC` environment variable. Redis is compiled and linked against libc
malloc by default, with the exception of jemalloc being the default on Linux
systems. This default was picked because jemalloc has proven to have fewer
fragmentation problems than libc malloc.

To force compiling against libc malloc, use:

% make MALLOC=libc

To compile against jemalloc on Mac OS X systems, use:

% make MALLOC=jemalloc

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

而且libc并不是默认的分配器,默认的是jemalloc,因为 jemalloc被证明有更少的fragmentation problems比libc。
但是如果你又没有jemalloc而只有libc当然make出错。所以加这么一个参数。

但是我继续在原来的包里面通过make MALLOC=libc安装,但是还是失败了,后来把之前解压的给删掉了,重新解压了一个,然后在用这个命令就装好了。

Hint: It's a good idea to run 'make test' ;)
可是这个又报下面的错:
You need tcl 8.5 or newer in order to run the Redis test

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz  sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/  cd  /usr/local/tcl8.6.1/unix/  ./configure  make  make install

不知道怎么回事,把源码解压之后在安装,进入目录直接make也可以了~

等tcl安装完成之后,在root下执行命令make test就可以检查了。

总结

  1. 最后安装还是在redis解压的文件夹下用的make
  2. redis的版本这里不知道,直接是下载的稳定版

转载于:https://www.cnblogs.com/tuhooo/p/5937052.html

你可能感兴趣的文章
P3901 数列找不同
查看>>
poj2516
查看>>
输出的文本实现对齐
查看>>
C#WPF实现回溯算法解决八皇后问题
查看>>
EXT.NET Toolbar GridPanel主动宽度和高度的解决规划,引入Viewport
查看>>
the security settings could not be applied to the database(mysql安装error)【简记】
查看>>
搭建无线局域网:因地制宜
查看>>
利用无线网络数据包分析无线网络安全
查看>>
MEMBER REPORT
查看>>
[HAOI2006]受欢迎的牛
查看>>
使用jquery去掉时光轴头尾部的线条
查看>>
算法(转)
查看>>
IT职场人生系列之十五:语言与技术II
查看>>
如何在FreePBX ISO 中文版本安装讯时网关,潮流16FXS 网关和潮流话机
查看>>
基于Wolfpack开发业务监控系统
查看>>
通过Jexus 部署 dotnetcore版本MusicStore 示例程序
查看>>
程序员最常见的谎话和我自己的理解
查看>>
mine 数据
查看>>
poj2728 Desert King
查看>>
三个和尚的故事 与 项目机构管理
查看>>