Skip to content

Redis - 安装部署

RHEL

在线安装

在线安装依赖Remi镜像源,安装前需确保已经正确安装并配置好。

bash
# 查询
sudo dnf module list | grep redis
# 安装方式一
sudo dnf module reset redis
sudo dnf module enable redis:remi-7.2 -y
sudo dnf install redis
# 安装方式二
sudo dnf module reset redis
sudo dnf module install redis:remi-7.2 -y

手工安装

bash
# 官方下载地址
https://rpms.remirepo.net/enterprise/9/redis72/x86_64/redis-7.2.5-1.el9.remi.x86_64.rpm
https://rpms.remirepo.net/enterprise/8/redis72/x86_64/redis-7.2.5-1.el8.remi.x86_64.rpm
https://rpms.remirepo.net/enterprise/7/remi/x86_64/redis-7.2.5-1.el7.remi.x86_64.rpm
# 清华大学镜像下载地址
https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/9/redis72/x86_64/redis-7.2.5-1.el9.remi.x86_64.rpm
https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/8/redis72/x86_64/redis-7.2.5-1.el8.remi.x86_64.rpm
https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/7/remi/x86_64/redis-7.2.5-1.el7.remi.x86_64.rpm
# 安装 RHEL9
sudo yum install -y redis-7.2.5-1.el9.remi.x86_64.rpm
# 安装 RHEL8
sudo yum install -y redis-7.2.5-1.el8.remi.x86_64.rpm
# 安装 RHEL7
sudo yum install -y redis-7.2.5-1.el7.remi.x86_64.rpm

安装目录

|---data                    --      
|---|---app                 -- 应用目录    
|---|---|---data            -- 数据目录    
|---|---|---|---redis       -- Redis
|---|---|---|---|---data    -- Redis数据目录
|---|---|---|---|---logs    -- Redis日志目录
|---|---|---temp            -- 临时目录

初始化

初始化数据目录并授权。

bash
# 新建数据目录和日志目录 
mkdir -p /data/app/data/redis/data
mkdir -p /data/app/data/redis/logs
# 创建日志文件,这一步非必须
touch /data/app/data/redis/logs/redis.log
# 赋予目录权限
sudo chown -R redis.redis /data/app/data/redis

打开配置文件

bash
sudo vi /etc/redis/redis.conf

修改配置文件

bash
# 默认只允许本机访问,开启这个配置需要特别小心
bind * -::*
# 密码
requirepass redis
# 日志文件
logfile /data/app/data/redis/logs/redis.log
# 数据目录
dir /data/app/data/redis/data

系统服务

bash
sudo systemctl enable redis.service
sudo systemctl start redis.service
sudo systemctl stop redis.service
sudo systemctl restart redis.service
sudo systemctl disable redis.service
sudo systemctl status redis.service
sudo systemctl daemon-reload

MacOS

安装

bash
# 安装
brew install redis

常用操作

bash
#
brew services start redis
#
brew services restart redis

Windows

Redis for Windows

安装目录

bash
|---D                                       
|---|---Tools                               -- 
|---|---|---redis                           -- 
|---|---|---|---server                      -- 安装目录      
|---|---|---|---data                        -- 数据目录      
|---|---|---|---logs                        -- 日志目录

新建数据目录和日志目录

bash
mkdir -p D:\Tools\redis\server
mkdir -p D:\Tools\redis\data
mkdir -p D:\Tools\redis\logs

修改配置文件

bash
# ====================================================================
# 自定义配置
# ====================================================================
# 密码
requirepass redis
# 日志文件
logfile D:\Tools\redis\logs\redis.log
# 数据目录
dir D:\Tools\redis\data

直接启动

bash
redis-server  redis.windows.conf

系统服务

bash
# 安装系统服务
redis-server --service-install --service-name RedisServer redis.conf
# 启动系统服务
redis-server --service-start --service-name RedisServer
# 停止系统服务
redis-server --service-stop --service-name RedisServer
# 删除系统服务
redis-server --service-uninstall --service-name RedisServer
# 启动系统服务
net start RedisServer
# 停止系统服务
net stop RedisServer

常用操作

防火墙

bash
# 开放端口
firewall-cmd --permanent --zone=public --add-port=6379/tcp
#
firewall-cmd --reload

查看进程

bash
ps -ef | grep redis

检查端口

bash
netstat -lanp | grep 6379