Linux 系统安装配置单机 Redis

编辑
  • 文档创建者:susie
  • 浏览次数:1793次
  • 编辑次数:17次
  • 最近更新:疏影横斜 于 2019-07-31
  • 0. 前言

    Redis 是一个开源的底层使用 C 语言编写的 Key-Value 存储数据库。支持丰富的数据类型:string(字符串)、Hash(哈希)、List(列表)、Set(无序集合)、Zset(sorted set:有序集合)。

    Redis 在 Web 集群中用来做状态服务器,主要用于存储缓存登录、模板锁、 SessionID、WebSocket 等,发挥并对所有的访问和操作进行验证的作用。

    1. 编译环境

    安装 Redis 时,需要对源码包进行编译,此步骤依赖 gcc 编译器,Linux 系统一般都自带的有 gcc 编译器,如果没有 gcc 环境,则需要自行安装。

    gcc -v #检查是否有 gcc 编译器

    2. 安装 Redis

    2.1 下载源码包

    这里提供两种方式,官网下载或者下载推荐的 Redis-3.2.9 版本

    1)官网下载:http://download.redis.io/releases/

    2)下载推荐版本:下载地址  提取码: ssgm 

    2.2 安装 Redis

    mkdir /usr/redis #创建 Redis 目录
    cd /usr/redis #进入目录

    #将 Redis 安装包传输到该目录下#

    tar -zxvf redis-3.2.9.tar.gz #解压安装包
    cd /usr/redis/redis-3.2.9 #进入解压目录
    make & make install MALLOC=libc #安装命令

    3. 修改配置

    vi /usr/redis/redis-3.2.9/redis.conf #编辑 redis.conf 配置文件,修改如下内容
    bind 127.0.0.1--->#bind 127.0.0.1
    protected-mode yes ---> protected-mode no
    daemonize no--->daemonize yes #默认以后台程序方式运行,不需要加&强制后台运行了
    # requirepass foobared ---> requirepass 123456  #123456为密码可任意替换
    maxmemory 2147483648  #配置内存为 2G 单位是 byte,也可以配置成其他大小,推荐大小为2G(需添加内容)
    maxmemory-policy volatile-lru #过期策略,LRU 近期最少使用算法(需添加内容)

    4. 运维知识

    cd /usr/redis/redis-3.2.9/src #进入s rc 目录
    ./redis-server /usr/redis/redis-3.2.9/redis.conf #启动 Redis 时需指定配置文件
    redis-cli shutdown #停止redis

    更多运维操作,详情见:集群运维手册-Linux 版

    5. FAQ 文档

    5.1 Redis 设置密码登录

    打开 redis.conf 文件,搜索 requirepass 关键字,如图,找到这一行:#requirepass foobared,设置密码的方法就是去掉注释的#,把 foobared 替换成自己的密码即可,例如将密码设置为 123456,修改完成后重启 redis。

    企业微信截图_1.png

    5.2 出现部分模板锁死的情况

    原因:Redis 中存入脏数据,导致模板锁死

    解决方案:Redis 缓存服务器里有脏数据,清理 Redis

    cd /usr/redis/redis-3.2.9/src #访问 redis 根目录
    ./redis-cli #启动客户端
    keys * #查看所有 key 值
    flushall #清空整个 Redis 服务器的数据

    ##如果 Redis 中存储的有其他非工程相关的重要数据,不能这样清除##

    5.3 执行 make 命令时报错

    make[1]: *** NO rule to make target 'release.h',needed by 'release.o'. Stop. 

    make[2]: Leaving directory '/usr/redis/redis-3.2.9/src' 

    [1]+ Exit 2             make

    解决方案:找到这个文件 mkreleasehdr.sh(若按照本文档安装,则 mkreleasehdr.sh 在 /usr/redis/redis-3.2.9/src目录),执行命令 chmod 777 mkreleasehdr.sh,然后返回到redis-3.2.9 目录,重新执行安装命令即可。

    附件列表


    主题: 部署集成
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]