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

原文地址:https://www.cnblogs.com/sandyflower/p/14105974.html