Redis的安装和配置、基本命令

ops/2025/1/19 20:48:06/

一、实验目的

本实验旨在帮助学生熟悉Redis的安装、配置和基本使用,包括启动Redis服务、使用命令行客户端进行操作、配置Redis、进行多数据库操作以及掌握键值相关和服务器相关的命令。

二、实验环境准备

1.  JAVA环境准备:确保Java Development Kit (JDK) 已安装并配置好环境变量。

2.  Hadoop环境准备:安装并配置Hadoop环境,确保Hadoop的各个组件可以在伪分布式模式下运行。

三、实验教材参考

《大数据存储》,谭旭,人民邮电出版社,2022,ISBN 978-7-115-59414-3。

四、实验内容与步骤

1、安装Redis

1. 上传到/software的目录中

查看是否上传成功

解压文件

移动到指定文件夹,便于操作

进入Redis文件夹,使用make命令自动安装

提示没有cc,执行yum install gcc-c++ 命令安装gcc

找到CentOS-Base.repo 文件,修改文件内容为:

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

键入下列命令清理并重建缓存

sudo yum clean all

sudo yum makecache

sudo yum update

重新执行yum install gcc-c++命令

再次执行make命令

先执行make distclean命令

再次执行make命令

查看gcc版本

查看文件信息

修改redis.conf 文件配置

进入src文件夹,使用redis-server启动

这里是前台启动,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C则Redis停止。不推荐使用。

关闭终端并重启。

进入配置文件 /etc/profile,添加配置信息

生效配置文件

进入 /software/redis 后,会自动生成一个文件 redis.conf

记住在前台启动时,出现的端口6379,这个后面要考

使用命令 mkdir /data/6379创建新文件夹

使用命令:

cat >/data/6379/redis.conf<<EOF
> daemonize yes
> port 6379
> logfile /data/6379/redis.log
>dir /data/6379
> dbfilename dump.rdb
> EOF

“>”是shell里的,不需要自己输入

使用命令 cat /data/6379/redis.conf 查看文件内容

使用redis-server --daemonize yes进入

使用 redis-cli 使redis后台启动

使用SELECT 1测试


http://www.ppmy.cn/ops/151471.html

相关文章

Python爬虫学习前传 —— Python从安装到学会一站式服务

早上好啊&#xff0c;大佬们。我们的python基础内容的这一篇终于写好了&#xff0c;啪唧啪唧啪唧…… 说实话&#xff0c;这一篇确实写了很久&#xff0c;一方面是在忙其他几个专栏的内容&#xff0c;再加上生活学业上的事儿&#xff0c;确实精力有限&#xff0c;另一方面&…

家政服务小程序,打造智慧家政新体验

春节即将来临&#xff0c;家政市场呈现出了火热的场景&#xff0c;大众对家政服务的需求持续增加。 近年来&#xff0c;家政市场开始倾向数字化、智能化&#xff0c;借助科学技术打造家政数字化平台&#xff0c;让大众在手机上就可以预约家政服务&#xff0c;减少传统家政市场…

WPS数据分析000004

目录 一、表格阅读技巧 冻结窗格 拆分窗口 新建窗口 阅读模式 护眼模式 二、表格打印技巧 打印预览 打印缩放 打印区域 打印标题 分页打印 打印位置 页眉页脚 逐份打印 三、表格保护技巧 锁定单元格 隐藏公式 文档权限 文件加密 一、表格阅读技巧 冻结窗…

K8S中的Pod生命周期之重启策略

三种策略 Kubernetes 中的 Pod 支持以下三种重启策略&#xff1a; Always&#xff1a; 描述&#xff1a;无论容器退出的原因是什么&#xff0c;都会自动重启容器。 默认值&#xff1a;如果未指定重启策略&#xff0c;Kubernetes 默认使用 Always。 OnFailure&#xff1a; 描…

C 语言的void*到底是什么?

一、void* 的类型任意性 void* 是一种通用指针类型。它可以指向任意类型的数据。例如&#xff0c;它可以指向一个整数&#xff08;int&#xff09;、一个浮点数&#xff08;float&#xff09;、一个字符&#xff08;char&#xff09;或者一个结构体等。在C语言中&#xff0c;当…

ESP8266-01S的TCP/IP相关的AT指令

目录 1、ATCIPSTATUS——查询网络连接信息 2、ATCIPDOMAIN——域名解析功能 3、ATCIPSTART建立TCP连接、UDP传输、SSL连接 4、ATCIPSSLSIZE——设置SSl buffer容量 5、ATCIPSEND——发送数据 6、ATCIPSENDEX——发送数据&#xff1b;达到设置长度或者遇到字符"\0&quo…

Notepad++移除所有空格

1.打开Notepad。 2.打开你想要编辑的文件。 3.按下 Ctrl H 打开查找和替换对话框&#xff0c;并选择 “正则表达式”。 4.在 “查找目标” 框中输入 \s。 5.在 “替换为” 框中留空&#xff0c;不填写任何内容。 6.点击 “全部替换” 按钮。

在K8S中,业务Pod数据如何存储?

在Kubernetes中&#xff0c;业务Pod的数据存储及具体方法通常涉及多种存储选项&#xff0c;这些选项根据业务需求和场景的不同而有所不同。以下是关于业务Pod数据如何存储及其具体方法的详细说明&#xff1a; 临时存储&#xff08;EmptyDir&#xff09; 描述&#xff1a;Empt…