zoukankan      html  css  js  c++  java
  • redis 学习笔记之(一)安装

    一、背景

        在服务单部署的场景下,服务使用内存来缓存数据。该服务进行分布式部署时,为了保证多个服务实例数据一致性,此时需要使用到开源缓存软件。本文案例使用了 redis 开源软件。

    二、操作

    1、下载

      在官网 https://redis.io/download 下载 redis-6.0.9.tar.gz

    2、安装

     将 redis-6.0.9.tar.gz 上传到 linux 服务器上。

    cd /opt/redis

    #解压

    tar -zxvf redis-6.0.9.tar.gz

    mv redis-6.0.9 redis-src

    #redis0 这个准备将 redis 编译之后的成果物放入到该目录下

    mkdir redis0

    cd redis-src

    make PREFIX=/opt/redis/redis0

    # 测试验证 redis

    make test

    # 安装编译后的成果物到 redis0 目录下

    make PREFIX=/opt/redis/redis0 install

    cd /opt/redis/redis0

    # 准备 redis 配置文件

    mkdir conf

    cp /opt/redis/redis-src/redis.conf conf

    # 准备日志目录

    mkdir log

    mkdir tmp

    # 准备 data 目录

    mkdir data

     

     

     

     

    3、配置

     修改 redis.conf 文件,修改其中配置如下

    daemonize  yes
    pidfile /opt/redis/redis0/redis.pid
    port 6379
    bind 192.168.149.128 127.0.0.1
    unixsocket /opt/redis/redis0/tmp/redis.sock
    timeout 300
    loglevel verbose
    logfile /opt/redis/redis0/log/redis.log
    databases 16
    dbfilename dump.rdb
    dir /opt/redis/redis0/data/
    requirepass 123456   #连接密码

    4、启动

    cd /opt/redis/redis0

    ./bin/redis-server ./conf/redis.conf

     

     若通过 ps aux|grep redis 查询不到 redis 进程,此时可以 /opt/redis/redis0/log/redis.log 进行查看

    5、验证

     redis-cli 是redis 提供的交互式命令行工具,由于配置文件redis.conf 配置了 requirepass 123456 ,因此使用 redis-cli 工具的时候 需要通过 -a xxxx 传递密码。

    以上示例中 通过 set get 方式来设置或获取缓存,以上表明 redis 安装成功。

    三、问题

    (1) 在执行  make PREFIX=/opt/redis/redis0  进行编译时,提示如下错误

     此时说明系统中未安装 gcc 软件,执行以下命令进行安装

    yum install gcc

    (2) 在 make PREFIX=/opt/redis/redis0  进行编译时,提示如下错误

     此时需要 将 redis-src 目录删除,重新执行解压动作,然后进入 redis-src 再次执行  make PREFIX=/opt/redis/redis0

    (3) 执行 make test 的时候,可能碰到如下问题:

     需要安装 tcl ,执行以下命令

    yum install tcl

    然后再次执行 make test

  • 相关阅读:
    静态链接与动态链接的区别(转载)
    VC++界面编程之--阴影窗口的实现详解
    win7 vmware 无法使用usb
    如何划分子网,确定子网和掩码的位数?
    华为三层交换机-路由-硬件防火墙的配置
    jquery json ajax -2
    jquery json ajax
    wes开发笔记
    伪类和伪元素
    优化sql语句
  • 原文地址:https://www.cnblogs.com/sandyflower/p/14105974.html
Copyright © 2011-2022 走看看