CentOS 7 安装 Redis-3.2.6

Redis下载
此处官网提供的途径,有两种方式,分别是网页下载或者使用 wget 自动下载.

  1. 官网下载

这里写图片描述

点击链接,即可进入到下载页面,可以官网上提供了三个主要版本的选择:
Stable: 稳定版
Beta: 测试版
UnStable: 不稳定版

外言:Redis 官方暂不支持 window 系统,所有官方上的下载资源只有 linux 的版本,但是也针对 window 系统进行了说明,微软的开发团队也对 redis 添加了对 window 支持的插件;但是在对 redis 的 Github 上提交代码时立马被拒绝了….其实由于目前的服务器几乎都为 linux ,redis 项目组后来也对此解释: 因为目前的主要任务是更好的加强 redis的应用效率等等各种优化,所以暂时没有必要将分支代码并入到源码主干中。

这里写图片描述

选择 Stable 版本,下载;下载结束后,将下载页面往下拉,可以看到安装教程,安装教程中给出了 wget 下载的方式:

$ wget http://download.redis.io/releases/redis-3.2.6.tar.gz  // 自动下载
$ tar xzf redis-3.2.6.tar.gz   // 解压
$ cd redis-3.2.6  // 进入到 redis 目录
$ make  // make 命令安装

make :编译和安装开源的工具,也可以用来管理大型复杂的项目编译.

以下为安装过程中遇到的一些错误以及解决办法:
这里写图片描述

这个错误很明显,没有安装 gcc 编译器,安装即可:

    $ yum install gcc

这里写图片描述

fatal error 致命错误…
先分析下原因,错误提示为:

    fatal error: jemalloc/jemalloc.h:没有那个文件或目录

看下 README.md, vi README.md 打开查看,其中有提及 ALLOC,有一段话说明该问题的原因:
这里写图片描述

大意是说:关于分配器 Allocator,若有 MALLOC 这个环境变量则使用该变量去建立 Redis;而 libc 不是默认的分配器,默认的是导致错误发生的 jemalloc;默认的 jemalloc 被证明跟 libc 分配器比起来,jemalloc的碎片问题相对 libc 少。问题是在安装的时候,如果你没有jemalloc 而只有 libc 当然 make 出错。 所以加解决方法就是使用 libc 分配器:

    $ make MALLOC=libc

使用命令后,发现 Redis 终于安装成功了~~~

启动 Redis

安装成功之后,直接运行 redis-3.2.6/src/redis-server,如:

    $ ./redis-server

    // 或者 redis 根目录下
    $ ./src/redis-server

    // 以守护线程启动
    $ ./redis-server &

    // 检测后台进程是否存在
    ps -ef |grep redis

    // 检测6379端口是否在监听
    netstat -lntp | grep 6379

    // 使用`redis-cli`客户端检测连接是否正常
    $ ./redis-cli

    // 使用 redis
    127.0.0.1:6379> keys *
    (empty list or set)
    127.0.0.1:6379> set hello "hello world"
    OK
    127.0.0.1:6379> get hello
    "hello world"

具体使用方法之后再说,新手建议去 Redis 官网的 Tutorial 看看~~~

PS: Redis 的新手指引是我见过对新手最友好的 Tutorial !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值