CentOS7安装部署Redis7

文章目录

CentOS7安装部署Redis7

一、前言

  • Linux 发行版:CentOS-7-x86_64-DVD-1804.iso
  • Redis 版本:7.0.12

Redis Download:https://redis.io/download/

Redis Tag:https://github.com/redis/redis/tags

Redis入门和使用实践v2018:https://blog.csdn.net/u011424614/article/details/100170313

Windows Redis使用记录:https://blog.csdn.net/u011424614/article/details/101531772

CentOS基础操作命令:https://blog.csdn.net/u011424614/article/details/94555916

二、正文

1.安装部署

1)编译安装

  • 创建安装目录
cmd 复制代码
mkdir /opt/redis
cd /opt/redis
  • 下载
cmd 复制代码
wget https://github.com/redis/redis/archive/7.0.12.tar.gz
  • 解压
cmd 复制代码
tar -zxvf 7.0.12.tar.gz
  • 安装依赖软件包
cmd 复制代码
yum -y install gcc automake autoconf libtool make
  • 编译和安装 Redis
cmd 复制代码
cd /opt/redis/redis-7.0.12

#-- 编译
make

#-- 安装
#-- 备用 make install PrREFIX=[安装位置目录]
make install
  • 编译和安装后的目录:redis-7.0.12/src

2)修改配置

  • 编辑 redis.conf
cmd 复制代码
cd /opt/redis/redis-7.0.12
vim redis.conf
  • 远程访问:注释 127.0.0.1 和 禁用保护模式
conf 复制代码
# bind 127.0.0.1 -::1

protected-mode no
  • 以守护进程(后台运行)的方式启动
conf 复制代码
daemonize yes

3)启动

  • 启动
cmd 复制代码
cd /opt/redis/redis-7.0.12

./src/redis-server redis.conf
  • 查找正在运行的 Redis 进程
cmd 复制代码
ps -ef | grep redis
  • 客户端连接
cmd 复制代码
cd /opt/redis/redis-7.0.12

./src/redis-cli
  • 测试
cmd 复制代码
set name jotax
get name

2.开机自启动

  • 新建 redis-server.service
cmd 复制代码
vim /etc/systemd/system/redis-server.service
  • 写入内容
cmd 复制代码
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/var/run/redis_6379.pid
ExecStart=/opt/redis/redis-7.0.12/src/redis-server /opt/redis/redis-7.0.12/redis.conf

ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID

[Install]
WantedBy=multi-user.target
  • 启动服务,并设置开机自启动
cmd 复制代码
systemctl daemon-reload 
systemctl start redis-server.service 
systemctl enable redis-server.service
  • 查询 Redis 进程状态
cmd 复制代码
systemctl status redis-server.service
相关推荐
草莓熊Lotso4 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
小白勇闯网安圈17 小时前
String、Hash、List、Set 四大数据结构与通用命令
redis
2601_9620711719 小时前
八. Spring Boot2 整合连接 Redis(超详细剖析)
spring boot·redis·后端
程序员夏洛21 小时前
Redis 数据过期后的删除策略是什么?
数据库·redis·缓存
鱼鳞_21 小时前
热门八股-Redis
数据库·redis·缓存
程序员夏洛1 天前
Redis 的持久化机制有哪些?
java·数据库·redis
hweiyu001 天前
Redis命令:MIGRATE
redis·缓存
A.说学逗唱的Coke1 天前
【人工智能专题】Redis 杀进 AI 数据层:向量搜索、语义缓存与 Agent 记忆工程从入门到踩坑
人工智能·redis·缓存
XiYang-DING1 天前
地图城市缓存优化:ApplicationReadyEvent + Caffeine + Redis + Redisson 分布式锁
redis·分布式·缓存
爱和冰阔落1 天前
【Linux】多线程打印为什么会乱?pthread 创建、等待、退出、取消与分离全实战
linux·运维·c++·redis