首页 > 数据库 >Redis7.x安装系列教程(一)单机部署

Redis7.x安装系列教程(一)单机部署

时间:2024-11-16 17:30:19浏览次数:1  
标签:opt 教程 apps cli 单机 redis Redis7 Redis server

Redis7.x安装系列教程(一)单机部署

1、前言&环境准备说明

本文及接下来3篇将详细介绍在linux环境Redis7.X源码安装系列教程,从最简单的单机部署开始,逐步升级主从部署、哨兵部署和集群部署。

环境准备:如果有条件的用云服务器,如果没有的使用VMware 虚拟机,我选择的是Centos 7,也可以Centos Stream 9,取决于你现有虚拟机环境准备。

还没安装过centos7,可参考我之前的文章实现:https://blog.csdn.net/wuqixiufen2/article/details/128163992

如果不想安装centos7,文末有获取方式,【克隆虚拟机】请参考《配置可复用的虚拟机,不难!》。

以下安装操作:

基于centos7空白虚拟机新克隆出redis-os0
设置IP:192.168.242.40
软件目录:/opt/apps/soft
服务目录:/opt/apps/server

2、Redis安装前环境检查

Redis是由C语⾔编写的,它的运⾏需要C环境,因此需要先检查是否安装了gcc。

# 检查gcc版本,如果有安装会显示版本信息,没安装会提示错误信息
gcc --version
# 安装 gcc 命令
yum install gcc

另外需要设置防火墙,非生产环境可以直接采用关闭防火墙的方式,生产环境从安全控制角度,采用开指定端口的方式。

# 停止firewall
systemctl stop firewalld.service  
# 禁止firewall开机启动
systemctl disable firewalld.service  
#查看防火墙
systemctl status firewalld  
# 安装firewalld 防火墙命令
yum install firewalld  
# 卸载防⽕墙命令
yum remove firewalld

3、下载安装Redis

3.1、下载地址确认

Redis官网下载地址:https://redis.io/downloads/,往下拉会看到 Redis Stack downloads会看有两下分项:Redis Stack 7.4 和Older Redis Stack Version。

点开 Older Redis Stack Version -> Redis downloads -> Install Redis from source 再往下拉会看 Latest stable release (最新稳定版本)的链接,也就是wget的链接。

再往下拉有其他版本,下载链取用鼠标右击获取,或者直接访问https://github.com/redis/redis-hashes/

3.2、安装说明

在服务目录创建一个redis文件夹,方便归类,安装包先下载到软件目录,再解压到服务目录的redis。

# 创建redis文件夹
mkdir -p /opt/apps/server/redis
# 进入软件目录
cd /opt/apps/soft/
# 使⽤wget下载,如果提示Connection refused,
# 直接复制浏览器下载,再上传到服务器
wget https://download.redis.io/redis-stable.tar.gz
# 解压到指定目录
tar -xvzf redis-stable.tar.gz -C /opt/apps/server/redis
# 进入redis-stable目录
cd redis-stable
# 编译安装
make install
# 检查是否成功⽣成
ll /usr/local/bin

3.3、文件功能说明
  • redis-benchmark:性能测试工具
  • redis-check-aof:修复有问题的aof文件
  • redis-check-rdb:修复有问题的rdb文件
  • redis-sentinel:Redis哨兵使用
  • redis-server:Redis服务器启动命令
  • redis-cli:客户端,操作入口

4 、配置Redis

Redis默认只能本机访问,保护模式,非守护进程模式。

# 切换到redis.conf所在目录
cd /opt/apps/server/redis/redis-stable/
# 打开redis.conf
vim redis.conf

vim 打开文件编辑
显示行号输入【:set number】

关闭显示行号:
:set nonumber

快速定位输入/+关键字再按回车
搜索下一个匹配项,按n
搜索上一个匹配项,按N

redis.conf修改配置内容参考:

# * -::* ⽀持远程连接
bind * -::*			
# 开启守护进程,后台运⾏
daemonize yes 	
# 指定⽇志⽂件⽬录
logfile /opt/apps/server/redis/redis-stable/redis.log	
# 指定⼯作⽬录
dir /opt/apps/server/redis
# 保护模式,默认开启,no 关闭, yes 开启,需要配置requirepass
protected-mode no 
# 保护模式是yes时,才需要设置,密码验证
requirepass 123456

想要了解更多配置项的中文说明,请参考:https://cloud.tencent.com/developer/article/2205116

5、启动 Redis

启动Redis分前台和后台方式。前台启动窗口关闭或按Ctrl+C服务就停止了,后台启动是以配置文件为准,也是推荐方式。

# 前台启动【不推荐】
redis-server
# 后台启动【推荐】
redis-server /opt/apps/server/redis/redis-stable/redis.conf

6、连接&测试Redis

连接可用redis-cli命令或者用第三方工具RedisDesktopManager。命令方式有:

# 无密码模式,即protected-mode no 
redis-cli
# 有密码模式,即protected-mode yes
# 方式一:连接时带密码
redis-cli -a pass
# 方式二:先连接再用auth授权
redis-cli
auth pass

测试时可用set命令写入数据,keys * 查看是否生效。

7、退出或关闭Redis

退出Redis是指在linux使用redis-cli命令连接时退出,Redis服务没有停止,还可以再连接。

# 有两种方式退出Redis
quit 或 exit

关闭Redis是指停止Redis服务,客户端无法连接。

# 无密码模式,即protected-mode no 
redis-cli shutdown
# 有密码模式,即protected-mode yes
# 方式一:连接时带密码带停止命令
redis-cli -a pass shutdown
# 方式二:先连接、auth授权,再停止命令
redis-cli
auth pass
shutdown

8、资料获取&我的公众号

如果需要centos7空白虚拟机,请关注公众号:大象只为你,后台回复:blankOS。

blankOS登录账号密码:root / 123456

分享Xshell免费版本官方下载https://www.xshell.com/zh/free-for-home-school/,Xshell连接客户端比在VMware上更好用,上传下载使用XFTP。官方的免费许可更安全可靠。

敬请关注我的公众号:大象只为你,持续更新技术知识......

标签:opt,教程,apps,cli,单机,redis,Redis7,Redis,server
From: https://www.cnblogs.com/huangxiufen/p/18549578

相关文章

  • Redis7.x安装系列教程(二)主从部署&原理详解
    Redis7.x安装系列教程(二)主从部署&原理详解1、什么是主从复制主从复制是指将一台Redis服务器的数据,复制到其他的Redis服务器上。前者称为主节点(master),后者是从节点(slave),数据的复制是单向的,只能是从主节点到从节点。每台Redis服务器未修改配置前都是主节点,一个主节点可以0~N......
  • 鸿蒙NEXT开发教程:浅谈@ComponentV2装饰器
    听说今天的广州车展上有一部分人已经看到华为汽车的最后一“界”,尊界超豪华大轿车,应该很快就要正式亮相,可以期待一波。在api12之后,鸿蒙系统推出一个V2版本的状态管理装饰器,不过目前还在开发试用状态,幽蓝君仔细研究了一下,今天跟大家做一个简单的介绍。幽蓝君对V2版本装饰器的总结......
  • 上交出品《动手学大模型》LLM 实战课,课件+实战教程(教程分享)
    来了来了!上海交通大学的大模型超超超级牛掰的大模型编程实战课公开了,课件+教程,本套实战教程旨在提供大模型相关的入门编程参考。通过简单实践,帮助同学快速入门大模型,更好地开展课程设计或学术研究。上海交大大模型实验室整了一份针对入门阶段的大模型教程,已经看完了非常不......
  • 大模型开源入门教程:《开源大模型食用指南》全网发布,轻松助你速通大模型!
    前言《开源大模型食用指南》是一个围绕开源大模型、针对国内初学者、基于AutoDL平台的中国宝宝专属大模型教程,针对各类开源大模型提供包括环境配置、本地部署、高效微调等技能在内的全流程指导,简化开源大模型的部署、使用和应用流程,让更多的普通学生、研究者更好地使用......
  • Markdown使用教程
    :smile:表情:结构......
  • 上海交大动手学大模型教程,助力快速入门LLM大模型(附课件)
    前有李沐大神的动手学深度学习,现有上海交大的动手学大模型教程,对大模型感兴趣的直接冲!就在4月份上交大发布了动手学大模型教程,这份教程来自上海交大《人工智能安全技术》课程讲义拓展,教师是是张倬胜教授。朋友们如果有需要全套《上海交大的动手学大模型教程》,扫......
  • Python Requests模块全面教程
    PythonRequests模块全面教程在现代软件开发中,网络请求是一个不可或缺的部分。无论是获取网页数据、调用API接口,还是进行数据交互,都会涉及到HTTP请求。Python的Requests模块是一个非常强大的库,能够让我们轻松地发送HTTP请求并处理响应。本文将详细介绍Requests模块的使用,包......
  • Python读写Excel的全面教程
    Python读写Excel的全面教程在数据分析和处理的过程中,Excel是一个非常常用的工具。Python作为一种强大的编程语言,提供了多种库来进行Excel文件的读写操作。本文将详细介绍如何使用Python读写Excel文件,涵盖常用的库、基本操作、实例讲解以及一些高级技巧。一、环境准备在开......
  • docker安装单机版redis
    Docker安装Redis方法一、dockerpullredis查找DockerHub上的redis镜像#dockersearchredis这里我们拉取官方的镜像,标签为latest#dockerpullredis:latest(第一次启动Docker-Redis主要是查看Docker里面Redis的默认配置,数据位置,日志位置,配置文件位置)#dockerrun-it......
  • abaqus土木工程全套教程
    哔哩哔哩工房abaqus土木工程全套教程,(英文,带案例)B站视频https://www.bilibili.com/video/BV1ps4y157Mq/?vd_source=9c8c7d2543115b9b8388273cadc7cbc8描述(1)该套教程侧重Fluent理论培训,资料为14个ppt;01ANSYS公司介绍102计算流体力学(ComputationalFluidDynamics)介绍03设......