当前位置: 首页 > news >正文

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

一、实验目的

本实验旨在帮助学生熟悉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.lryc.cn/news/522712.html

相关文章:

  • Rnote:Star 8.6k,github上的宝藏项目,手绘与手写画图笔记,用它画图做笔记超丝滑,值得尝试!
  • python如何解析word文件格式(.docx)
  • 「刘一哥GIS」系列专栏《GRASS GIS零基础入门实验教程(配套案例数据)》专栏上线了
  • 使用nginx搭建通用的图片代理服务器,支持http/https/重定向式图片地址
  • 零基础构建最简单的 Tauri2.0 桌面项目 Star 88.4k!!!
  • 智能科技与共情能力加持,哈曼重新定义驾乘体验
  • 猫贫血吃什么能快速补血?
  • 微服务拆分
  • Android SystemUI——车载CarSystemUI加载(八)
  • 2025年编程语言热度分析:Python领跑,Go与Rust崛起
  • 前缀和 (一维 二维)
  • 精选算法合集
  • HackMyVM-Klim靶机的测试报告
  • C++内存分布
  • mysql主从复制sql进程中断,报错Tablespace is missing for table ……
  • STM32 FreeRTOS 信号量
  • Codemirror6个人使用心得总结
  • Ruby语言的软件开发工具
  • OpenHarmony API 设计规范
  • ESP8266 AP模式 网页配网 arduino ide
  • OpenCV基础:获取子矩阵的几种方式
  • C++ 之多线程相关总结
  • EF Core全局查询筛选器
  • 【开源免费】基于SpringBoot+Vue.JS欢迪迈手机商城(JAVA毕业设计)
  • Objective-C语言的数据库交互
  • 基于 Spring Boot 和 Vue.js 的全栈购物平台开发实践
  • 笔记(数据运营方向)
  • qt vs ios开发应用环境搭建和上架商店的记录
  • [cg] glDrawBuffers MRT的应用
  • IO模型与NIO基础二