redis单机安装

说明:本案例基于Linux系统安装,系统版本:CentOS7,redis版本:6.2.5

前置条件

  1. linux环境
  2. 因redis是基于c语言编写,因此linux环境需要安装gcc-c++依赖(建议使用命令直接进行安装,如果自行下载依赖包安装,可能会存在更多依赖无法找到的问题),安装命令如下:
yum install -y gcc-c++

指定redis使用默认配置_c++

单机安装

  1. redis安装包下载,选择需要安装的redis版本(redis3.0以上版本支持集群部署,根据自己需要进行选择)
  2. 指定redis使用默认配置_linux_02

  3. redis安装包上传linux服务器,执行tar -zxvf redis-x.x.x.tar.gz命令完成解压缩
  4. 指定redis使用默认配置_c++_03

  5. 解压完成后进入redis-x.x.x文件夹下,执行make命令,即可从Makefile文件中读取指令,并且编译,如果没有安装gcc-c++依赖,执行该命令会报错
  6. 指定redis使用默认配置_linux_04

  7. 注:执行make命令可能会出现zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录报错信息,查看Makefile文件可以看到,默认选择的是jemalloc分配器,这种情况下有两种方式可以解决:
    (1)安装jemalloc,这种方式较为麻烦
    (2)可以自己指定另一种分配器libc,执行make MALLOC=libc命令即可
  8. redis默认安装路径为usr/local/bin,可直接执行make install命令安装到指定目录下,也可执行make PREFIX=xxxxxxx install命令安装到指定的目录下
  9. 指定redis使用默认配置_指定redis使用默认配置_05

redis启动

  1. 将redis配置文件redis.conf复制到redis安装的bin目录下 cp redis.conf xxxxxxx
  2. 指定redis使用默认配置_redis安装_06

  3. 进入redis安装路径下的bin目录,执行./redis-server redis.conf命令,通过前端方式启动redis
  4. 如果启动redis,发现redis并没有成功启动,此时,需要进入到redis配置文件中,修改protected-mode参数,将是否开启保护模式参数值改为no,将bind 127.0.0.1回环地址注释,让其他机器可以进行访问
  5. 指定redis使用默认配置_linux_07

  6. redis前端启动,无法再进行另外的linux操作,因此需要修改redis.conf配置文件daemonize属性,将redis启动变为后台执行,redis本身并无设置日志记录,因此可以修改logfile属性,指定redis日志存放位置
  7. 指定redis使用默认配置_linux_08


  8. 指定redis使用默认配置_c++_09

  9. 执行./redis-server redis.conf命令,可打开指定redis的日志文件查看启动情况
  10. 指定redis使用默认配置_redis_10

  11. 启动成功后,可以通过RedisDesktopManager辅助工具进行验证连接,也可以通过执行./redis-cli命令测试是否可以连接成功
  12. 指定redis使用默认配置_指定redis使用默认配置_11

  • 如果redis连接失败,执行systemctl stop firewalld关闭防火墙后重试