redis在CentOS上的安装经验

来源:互联网 发布:shell脚本编程 题目 编辑:程序博客网 时间:2024/05/16 16:11

在这里跟大家分享一下安装Redis的经验。Redis官方当前稳定版本为3.0.7,详情可以登录其官方网站查看。

安装过程如下:

第一步:下载redis

$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
第二步:解压

$ tar xzf redis-3.0.7.tar.gz

第三步:进入解压的目标文件

$ cd redis-3.0.7

第四步:编译

$ make && make install #make install 会将编译后的文件放入/usr/local/bin目录下

正常情况下,编译通过完后目录redis-3.0.7 的src子目录下会出现编译后的redis 服务程序redis-server,还有用于测试的客户端程序redis-cli

第五步:启动服务

$ redis-server

出现如下图所示表示启动成功:



第六步:启动一个客户端程序
$ redis-cli
到此为止,安装完成,接下来讲述一下我在安装过程中遇到的问题。

在第四步编译的时候出现了几个问题:

1、无gcc编译环境,出现如下错误

make: cc: Command not found 

make: *** [adlist.o] Error 127

解决办法:安装gcc环境

$ yum install gcc

安装完成后,重新执行编译指令

$ make && make install

2、 无jemalloc 分配器,zmalloc.h:50:31: 错误: jemalloc/jemalloc.h


关于分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。而且libc 并不是默认的分配器, 默认的是 jemalloc。但是如果你又没有jemalloc 而只有 libc 当然 make 出错。

解决办法:

$ make MALLOC=libc

再次执行编译操作:

$ make && make install

1 0
原创粉丝点击