• 2 Redis的安装与配置


    这里是要将 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

  • 相关阅读:
    【无标题】
    Python-VBA函数之旅-iter函数
    NoSQL数据库(林子雨慕课课程)
    基于多目标粒子群优化算法的冷热电联供型综合能源系统运行优化(Matlab代码实现)
    Ubuntu 20.04 LTS配置JDK、Git
    区块链论文速读A会-ATC 2024 如何降低以太坊存档节点的存储要求?
    (高阶) Redis 7 第18讲 RedLock 分布式锁
    基于html+css的图展示95
    谣言检测()《Data Fusion Oriented Graph Convolution Network Model for Rumor Detection》
    低代码开发:助企构建数字化应用平台
  • 原文地址:https://blog.csdn.net/2301_76721962/article/details/136723336