2 Redis的安装与配置

news2024/12/25 2:23:47

这里是要将 Redis 安装到 Linux 系统中。

1.1 Redis 的安装

1.1.1 克隆并配置主机
  • 修改主机名:/etc/hostname
  • 修改网络配置:/etc/sysconfig/network-scripts/ifcfg-ens33
1.1.2 安装前的准备工作

(1 )安装 gcc
在这里插入图片描述
(2 )下载 Redis
redis 的官网为: http://redis.io。点击下面的链接可以直接进行下载。
在这里插入图片描述
在这里插入图片描述
(3 )上传到 Linux

将下载好的压缩包上传到 Linux 的/opt/tools 目录中。

1.1.3 安装 Redis

(1 )解压 Redis
将 Redis 解压到/opt/apps 目录中。
在这里插入图片描述
进入到/opt/apps 目录中再将 Redis 解压包目录更名为 redis(不更名也无所谓) 。
在这里插入图片描述

(2 ) 编译

编译过程是根据 Makefile 文件进行的,而 Redis 解压包中已经存在该文件了。所以可以直接进行编译了。
在这里插入图片描述

进入到解压目录中,然后执行编译命令 make。

在这里插入图片描述

当看到如下提示时,表示编译成功。

**在这里插入图片描述
(3 ) 安装

在 Linux 中对于编译过的安装包执行 make install 进行安装。

在这里插入图片描述

可以看到,共安装了三个组件:redis 服务器、客户端与一个性能测试工具benchmark。

(4) 查看 bin 目录
安装完成后,打开/usr/local/bin 目录,可以看到出现了很多的文件。

在这里插入图片描述

1.1.4 Redis 启动与停止

(1) 前台启动
在任意目录执行redis-server命令即可启动Redis。这种启动方式会占用当前命令行窗口。

在这里插入图片描述
再开启一个会话窗口,可以查看到当前的 Redis 进程,默认端口号为 6379。
在这里插入图片描述
通过 Ctrl + C 命令可以停止 Redis。

(2) 命令式后台启动
使用 nohub 命令,最后再添加一个&符,可以使要启动的程序在后台以守护进程方式运 行。这样的好处是,进程启动后不会占用一个会话窗口,且其还会在当前目录,即运行启动 命令的当前目录中创建一个 nohup.out 文件用于记录 Redis 的操作日志。

在这里插入图片描述
(3) Redis 的停止

通过 redis-cli shutdown 命令可以停止 Redis。

在这里插入图片描述
(4) 配置式后台启动

使用 nohup 命令可以使 Redis 后台启动,但每次都要键入 nohup 与&符,比较麻烦。可 以通过修改 Linux 中 Redis 的核心配置文件 redis.conf 达到后台启动的目的。redis.conf 文件在 Redis 的安装目录根下。

在这里插入图片描述
将 daemonize 属性值由 no 改为 yes,使 Redis 进程以守护进程方式运行。
在这里插入图片描述
修改后再启动 Redis,就无需再键入 nohup 与&符了,但必须要指定启动所使用的 Redis 配置文件。这是为什么呢?

使用 nohup redis-server &命令启动 Redis 时,启动项中已经设置好了 Redis 各个参数的 默认值,Redis 会按照这些设置的参数进行启动。但这些参数是可以在配置文件中进行修改 的,修改后,需要在启动命令中指定要加载的配置文件,这样,配置文件中的参数值将覆盖 原默认值。

Redis 已经给我们提供好了配置文件模板,是 Redis 安装目录的根目录下的 redis.conf 文 件。由于刚刚对 redis.conf 配置文件做了修改,所以在开启 Redis 时需要显示指出要加载的 配置文件。配置文件应紧跟在 redis-server 的后面。

在这里插入图片描述

1.2 连接前的配置

Redis 是一个内存数据库服务器,就像 MySQL 一样,对其操作也需要通过客户端进行。 若要使远程主机上的客户端能够连接并访问到服务端的 Redis,则服务端首先要做如下配置。

2.2.1 绑定客户端 IP

Redis 可以通过修改配置文件来限定可以访问自己的客户端 IP。

在这里插入图片描述
以上设置后,只允许当前主机访问当前的 Redis,其它主机均不可访问。所以,如果不 想限定访问的客户端,只需要将该行注释掉即可。

在这里插入图片描述

2.2.2 关闭保护模式

默认保护模式是开启的。其只允许本机的客户端访问,即只允许自己访问自己。但生产 中应该关闭,以确保其它客户端可以连接 Redis。
在这里插入图片描述

2.2.3 设置访问密码

为 Redis 设置访问密码,可以对要读/写 Redis 的用户进行身份验证。没有密码的用户可 以登录 Redis,但无法访问

(1) 密码设置
访问密码的设置位置在 redis.conf 配置文件中。默认是被注释掉的,没有密码。 在这里插入图片描述
没有通过密码登录的用户,无法读/写 Redis。

在这里插入图片描述
(2) 使用密码

对于密码的使用,有两种方式:登录时未使用密码,则访问时先输入密码;登录时直接 使用密码登录,访问时无需再输入密码。

A、 登录时未使用密码

在这里插入图片描述
B、 登录时使用密码
在这里插入图片描述
C、 退出时使用密码

在这里插入图片描述

2.2.4 启动 Redis

当然,若要使客户端能够连接 Redis,则必须开启服务端的 Redis。 在这里插入图片描述

2.3 Redis 客户端分类

2.2.1 命令行客户端

Redis 提供了基本的命令行客户端。打开命令行客户端的命令为 redis-cli。

在这里插入图片描述

  • h:指定要连接的 Redis 服务器的 IP。
  • p:指定要连接的 Redis 的端口号。

若连接的是本机 Redis,且端口号没有改变,保持默认的 6379,则-h 与-p 选项可以省略 不写。

2.2.2 图形界面客户端

(1) Redis Desktop Manager
(2) RedisPlus

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1517481.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何从 Mac 电脑外部硬盘恢复删除的数据文件

本文向您介绍一些恢复 Mac 外置硬盘数据的快速简便的方法。 Mac 的内部存储空间通常不足以存储所有数据。因此,许多用户通过外部驱动器扩展存储或创建数据备份。然而,与几乎所有其他设备一样,从外部硬盘驱动器丢失有价值的数据并不罕见。由于…

数据库是什么?数据库连接、管理与分析工具推荐

一、数据库是什么? 数据库是一种结构化的数据存储系统,用于有效地组织、存储和管理大量的数据。它是一个集中化的数据存储库,通常由一个或多个数据表组成,每个数据表包含多个行和列,用于存储特定类型的数据。数据表中…

SQLiteC/C++接口详细介绍之sqlite3类(七)

上一篇:SQLiteC/C接口详细介绍之sqlite3类(六) 下一篇: SQLiteC/C接口详细介绍之sqlite3类(八)(未发表) 22.sqlite3_create_collation、sqlite3_create_collation16和sqlite3_creat…

【java工具】Maven的下载配置+setting配置(以3.9.6为例)

本人正在学习spring,还是个小白,也是跟着网课和各种资料学,光学习spring项目的各种配置就花了我不少时间QWQ。在学习spring的每个阶段,我会做好技术总结,不定期分享出来,希望对你有所帮助,有问题…

【Node.js从基础到高级运用】十二、身份验证与授权:JWT

身份验证与授权是现代Web应用中不可或缺的部分。了解如何在Node.js应用中实施这些机制,将使你能够构建更安全、更可靠的应用程序。本文将引导你通过使用JWT实现用户注册、登录和权限控制的过程。 JWT(Json Web Token) JWT是一种用于双方之间…

COX回归影响因素分析的基本过程与方法

在科学研究中,经常遇到分类的结局,主要是二分类结局(阴性/阳性;生存/死亡),研究者可以通过logistic回归来探讨影响结局的因素,但很多时候logistic回归方法无法使用。如比较两种手段治疗新冠肺炎…

报表生成器FastReport .Net用户指南:关于脚本(上)

FastReport的报表生成器(无论VCL平台还是.NET平台),跨平台的多语言脚本引擎FastScript,桌面OLAP FastCube,如今都被世界各地的开发者所认可,这些名字被等价于“速度”、“可靠”和“品质”,在美国&#xff…

hive-批量导出表结构,导入表结构

1、导出hive表结构 datastudio可以连接hive库,通过show databases 语句可以显示hive下建了多少数据库名。 使用use 数据库名,进入某个数据库下,通过show tables可显示该数据库下建了多少张表。 将所有库的表数据整理成库名.表名的形式放入…

python基于flask考研学习交流系统30vy7附源码django

考研在线学习与交流平台根据实际情况分为前后台两部分,前台部分主要是让用户使用的,包括用户的注册登录,首页,课程信息,在线讨论,系统公告,后台管理,个人中心等功能;后台…

Qt_vc++崩溃日志分析

环境 Clion :2019.3.6 Qt :5.9.6(vc2015) 编译工具:vs2015 update3 崩溃日志收集 自行百度,会查到很多,一下代码仅供参考(来自https://blog.csdn.net/weixin_45571586/article/…

java的23种设计模式02-创建型模式02-抽象工厂方法

一、抽象工厂方法 1-1、抽象工厂方法的定义 抽象工厂模式是一个比较复杂的创建型模式。 抽象工厂模式和工厂方法不太一样,它要解决的问题比较复杂,不但工厂是抽象的,产品是抽象的,而且:有多个产品需要创建&#xff…

HTML案例-2.标签综合练习

目录 效果 知识点 1.图像标签 2.链接标签 3.锚点定位 4.base标签 源码 页面1 页面2 效果 知识点 1.图像标签 <img src="图像URL" /> 单标签 属性 属性值 描述 src URL 图像的路径 alt 文本

导入csv文件表头字符串出现zwnbsp字符(零宽度空白字符)处理

导入csv文件表头字符串出现zwnbsp字符&#xff08;零宽度空白字符&#xff09;处理 【1】现象描述【2】问题分析【3】原因分析【4】问题解决&#xff08;1&#xff09;修改文件的编码格式&#xff08;2&#xff09;在代码中处理 【1】现象描述 通过easyexcel导入csv文件&#…

9种分布式ID生成之美团(Leaf)实战

​​​​​ 前几天写过一篇《一口气说出 9种 分布式ID生成方式&#xff0c;面试官有点懵了》&#xff0c;里边简单的介绍了九种分布式ID生成方式&#xff0c;但是对于像美团&#xff08;Leaf&#xff09;、滴滴&#xff08;Tinyid&#xff09;、百度&#xff08;uid-generator&…

mac【启动elasticsearch报错:can not run elasticsearch as root

mac【启动elasticsearch报错&#xff1a;can not run elasticsearch as root 问题原因 es默认不能用root用户启动&#xff0c;生产环境建议为elasticsearch创建用户。 解决方案 为elaticsearch创建用户并赋予相应权限。 尝试了以下命令创建用户&#xff0c;adduser esh 和u…

【计算机图形学】End-to-End Affordance Learning for Robotic Manipulation

对RLAfford&#xff1a;End-to-End Affordance Learning for Robotic Manipulation的简单理解 1. 为什么要做这件事 在交互环境中学习如何操纵3D物体是RL中的挑战性问题。很难去训练出一个能够泛化到具有不同语义类别、不同几何形状和不同功能物体上的策略。 Visual Afforda…

ISIS多区域实验简述

为支持大型路由网络&#xff0c;IS-IS在路由域内采用两级分层结构。 IS-IS网络中三种级别的路由设备&#xff1a;将Level-1路由设备部署在区域内&#xff0c;Level-2路由设备部署在区域间&#xff0c;Level-1-2路由设备部署在Level-1和Level-2路由设备的中间。 实验拓扑图&…

阿里云-云服务器ECS新手如何建网站?

租阿里云服务器一年要多少钱&#xff1f; 不同类型的服务器有不同的价格。 以ECS计算型c5为例&#xff1a;2核4G-1年518.40元&#xff0c;4核8G-1年948.00元。 阿里云ECS云服务器租赁价格由三部分组成&#xff1a; 也就是说&#xff0c;云服务器配置成本磁盘价格网络宽带价格…

大语言模型RAG-langchain models (二)

大语言模型RAG-langchain models (二) 往期文章&#xff1a;大语言模型RAG-技术概览 (一) 文章目录 大语言模型RAG-langchain models (二)**往期文章&#xff1a;[大语言模型RAG-技术概览 (一)](https://blog.csdn.net/tangbiubiu/article/details/136651625)**核心模块总览Mod…

lab3090连接

淘宝安装包&#xff0c;镜像包放在了F盘&#xff0c;文件夹名为“torch” 远程连接服务器 服务器&#xff0c;192.168.7.194&#xff0c;端口1324&#xff0c;账号&#xff0c;llf&#xff0c;密码123456 进入容器&#xff1a; docker attach llf_pytorch 创建后端jupyte…