目录
[1、Centos 安装 Redis](#1、Centos 安装 Redis)
[2、如何启动和关闭 Redis](#2、如何启动和关闭 Redis)
1、Centos 安装 Redis
使⽤yum安装,⾸先安装 scl 源,再安装 redis
bash
yum install centos-release-scl-rh
yum install rh-redis5-redis
安装完成之后:
- 针对可执⾏程序设置符号链接,以便于在命令行直接启动 Redis
bash
cd /usr/bin
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinel
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli
- 针对配置⽂件设置符号链接,目的是将配置文件放在一个更好找到的路径
bash
cd /etc/
ln -s /etc/opt/rh/rh-redis5/ ./redis
设置过后,Redis 的配置文件的绝对路径 :/etc/redis/redis.conf
- 修改配置文件
3.1) 设置ip地址
bash
bind 0.0.0.0
3.1) 关闭保护模式
bash
protected-mode no
3.1) 启动守护进程
bash
daemonize yes
3.1) 设置⼯作⽬录
先创建⼯作⽬录
bash
mkdir -p /var/lib/redis
再在配置⽂件中,设置⼯作⽬录
bash
dir /var/lib/redis
设置好后,Redis 的工作目录 就是**/var/lib/redis**
3.1) 设置⽇志⽬录
先创建⽇志⽬录
bash
mkdir -p /var/log/redis/
再在配置⽂件中,设置⽇志⽬录
bash
logfile /var/log/redis/redis-server.log
设置好后,Redis 的日志目录 就是**/var/log/redis/redis-server.log**
2、如何启动和关闭 Redis
启动 Redis 的方法:
方案一:通过系统服务管理(Linux 常用)
如果你在 Linux(如 Ubuntu、CentOS)上通过包管理器(apt/yum)安装了 Redis,它通常会注册为系统服务。这种方式启动的 Redis,如果使用 kill -9 杀死或者崩溃,Redis 会自动再次启动。(注册为系统服务的进程,往往会有另外一个守护进程时刻监控服务进程,如果服务进程挂掉,该守护进程会立刻重启服务进程)
bash
# 启动 Redis 服务
sudo systemctl start redis-server
# 设置 Redis 开机自启(可选)
sudo systemctl enable redis-server
# 检查运行状态
sudo systemctl status redis-server
方案二:手动启动(源码编译或 macOS)
如果你是通过源码编译安装,或者使用 macOS 的 Homebrew,可以直接运行 redis-server。
bash
# 前台启动
redis-server
# 指定配置文件启动
redis-server /path/to/redis.conf
关闭 Redis 的方法:
方法一:安全关闭
bash
# 基础命令
redis-cli -h <主机> -p <端口> shutdown
# 如果设置了密码
redis-cli -a your_password shutdown
# 如果是远程服务器或非默认端口
redis-cli -h your_host -p your_port shutdown
方法二:通过系统服务关闭
如果你的 Redis 是作为系统服务运行的,用 systemctl 关闭是标准做法。这种方式启动的 Redis,如果使用 kill -9 杀死,Redis 会自动再次启动。
bash
sudo systemctl stop redis-server
# 或者
sudo systemctl stop redis
方法三:强制终止(仅在极端情况下使用)
警告:这属于"断电式"操作,可能造成数据丢失或文件损坏,不到万不得已不要用
bash
# 1. 查找 Redis 进程 ID
ps -ef | grep redis-server
# 2. 强制终止(不推荐)
sudo kill -9 <PID>