2024 Redis 全部
1. 单机部署
1.1 检查环境,创建目录。
# 本地运行,不需要考虑安装的原因,可以卸载防火墙
# 关闭防火墙
systemctl stop firewalld.service# 查看防火强状态
firewall-cmd --state# redis 是基于gcc 环境的,查看是否有 gcc 环境
gcc --version# 创建安装目录
cd /
mkdir -p /opt/software/redis
1.2 下载安装Redis
# 安装应用养成良好习惯,文件归类
mkdir -p /opt/software/redis# 进入redis文件夹,使用wget下载
cd /opt/software/redis
wget https://download.redis.io/redis-stable.tar.gz# 如果远程下载不要就离线安装 网址:https://download.redis.io/releases/
# 下载指定的版本 redis-6.2.1.tar.gz# 解压下载的redis包
tar -xzf redis-stable.tar.gz# 进入redis-stable目录,然后使用 make install编译并安装,安装完成后 /usr/local/bin 会生成相应的服务
cd redis-stable
make install# 检查是否成功生成
ll /usr/local/bin
启动 redis (不是后台启动)
redis-server
连接 redis
redis-cli# 退出连接的方式Ctrl+cquit
基于后台运行(配置文件)
修改 redis.conf 文件
将后台启动设置 daemonize 改为 yes
daemonize yes
cd /opt/software/redis/redis-6.2.9
redis-server redis.conf# 连接客户端
redis-cli
1.3 数据持久化配置
持久化数据生成的就是 dump.rdb 数据
修改配置文件 redis.conf
存储后的文件名称
dbfilname dump.rdb
存储后的文件位置
dir /opt/software/redis
1.4 日志配置
可以指定目录
1.5 关闭redis
# 方式 1
kill -9 pid# 方式 2
redis-cli shutdown
2. 主从部署(Master-Slave Replication)
主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave):数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。
在单机部署的情况下,拷贝出另外两台服务器出来(也可以手动配置)。
192.168.255.130 6379 master
192.168.255.131 6379 slave1
192.168.255.132 6379 slave2
提示:这个配置需要关闭防火墙(如果没有卸载防火墙,请每次查看防火墙的状态)
# 本地运行,不需要考虑安装的原因,可以卸载防火墙
# 关闭防火墙
systemctl stop firewalld.service# 查看防火强状态
firewall-cmd --state
在从服务器的 redis.conf 配置上对主节点的连接
replicaof 192.168.255.130 6379