CentOs安装redis

来源:互联网 发布:生物多样性监测网络 编辑:程序博客网 时间:2024/05/23 15:59

首先官网下载最新的tar包: http://redis.io/download

首先解压文件:tar -zxf redis-3.0.1.tar.gz

进入目录 cd redis-3.0.1

根据 README文件进行操作


先make 编译

报错 提示缺少编译器  yum –y install gcc


安装完成后继续编译 make ,仍然报错


解决办法是:根据README中的这么一段话



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

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

但是如果你又没有jemalloc 而只有 libc 当然 make 出错。所以加这么一个参数。

 

make MALLOC=libc

 

当编译完成时 会出现:It's a good idea to run 'maketest' ;)

 

同样在README中给出了相关的解释


大意及时修复在编译时的一些依赖与缓存的功能

然后执行 make test


报错 ,缺少tcl  安装 yum –y install tcl

继续执行 make test


Make test 执行中可能会报一些错误 并不用理会

其实到这里redis 已经OK


只是根据README的信息执行 make install的安装命令


执行安装命令后则会把 redis的二进制文件复制到/usr/local/bin/目录下,至于作用则是你懂的


执行完成后查看/usr/local/bin目录下,则出现了redis的常用的二进制的文件


后面依然是README文档的内容


大意就是make install 只是把程序安装到了系统上,但是并没有对初始化脚本和配置文件进行配置以及移动到相应的位置 。个人玩玩这样就可以了,但是如果是想正确的使用在生产系统上 则需要进行一些配置。


按照上面的命令输入

cd uitls

./install_server.sh

脚本会问一些关于redis属性的配置问题   


至此,redis的安装全部完成

我们可以通过/etc/init.d/redis_6379 start|stop|restart来启动关停了


通过客户端连接调用


 


0 0