redis单机部署配置

1.前言

此实验使用的是centos7系统,讲解redis的单机部署以及redis配置文件的配置讲解

2.下载redis安装包,从redis官网下载reids6.2

redis官网下载地址: https://redis.io/download/

3.下载后把安装包放到root目录下

redis单机部署配置_第1张图片

4.解压安装包

tar -xzf redis-6.2.6.tar.gz

5.进入解压后的redis目录

cd redis-6.2.11

6.执行安装命令(默认的安装路径是在 /usr/local/bin目录下,该目录默认配置到环境变量,因此可以在任意目录下运行redis服务命令

make && make install

7.至此redis服务配置完成,配置redis.conf配置文件(此时启动redis服务会在前台启动并挂起)

find / -name redis.conf

vim /root/redis-6.2.11/redis.conf

bind 0.0.0.0   #默认的是127.0.0.1,这样的话只有本机能访问,0.0.0.0表示任意地址可访问
port 6379    #redis服务端口,默认是6379
daemonize yes #默认是no,修改为yes后redis启动在后台运行,否则会在前台挂起运行
requirepass 123456 #配置redis访问密码
dir /etc/redis    #redis工作目录,默认是当前目录,aof备份、rdb备份文件就保存在这个目录中
logfile  /etc/redis/redis.log  #日志文件,默认为空,可以指定日志路径与日志名称
#redis默认启动rdb备份,注释掉所有的save就会关闭rdb备份
save 3600 1    #rdb备份的默认配置,3600秒后,如果至少有一个键值改变就执行rdb备份
save 300 100   #rdb备份的默认配置,300秒后,如果至少有一百个键值改变就执行rdb备份
save 60 10000  #rdb备份的默认配置,60秒后,如果至少有一万个键值改变就执行rdb备份
appendonly yes #aof备份,默认为no关闭状态,yes为启用aof备份
appendfilename "appendonly.aof"  #aof备份文件名称,默认为"appendonly.aof"
appendfsync everysec #aof备份同步频率,默认使用everysec,每秒同步一次数据写入aof备份中,always,每次写入都立刻同步到aof备份中,no,不自动同步到aof备份中需要手动同步
auto-aof-rewrite-percentage 100 #比上次重写后的体量增加了100%时自动触发重写,与下面的配置一起使用
auto-aof-rewrite-min-size 64mb  #当aof备份文件大小超过64mb时触发重写,最好是使用手动执行bgrewriteaof
aof-load-truncated no  #设置为yes,当aof备份文件损坏redis重启服务时发出日志通知用户这个事件,并继续启动,设置为no时,就抛出错误并拒绝启动

8.创建存放aof备份和rdb备份的存储路径

mkdir -p /etc/redis

9.配置redis开机自启,新建系统服务文件,并写入以下配置

vim /etc/systemd/system/redis.service

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /root/redis-6.2.11/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

systemctl daemon-reload #重载系统服务

systemctl enable redis #redis开机自启,也可以使用start、status、stop命令对redis服务操

10.启动redis服务

systemctl start redis

11.可以看到在/etc/redis目录下会生成redis服务的日志、aof备份文件、rdb备份文件

ls /opt/redis

12.进入redis

redis-cli

auth 123456

#redis-cli -a 123456 也可以使用此条命令直接指定密码

你可能感兴趣的:(redis,redis,数据库,缓存)