Redis 【1】—— 安装 与 配置

Redis 【1】—— 安装 与 配置

  • 一、安装 与 配置
    • (一)使用 yum 安装
    • (二)创建符号链接
      • 1. 软链接
      • 2. 相关指令
    • (三)修改配置文件
    • (四)Redis 的启停

一、安装 与 配置

(一)使用 yum 安装

yum install centos-release-scl-rh
yum install rh-redis5-redis

SCL源SCL(Software Collections)是 CentOS 提供的一种机制,用于并行安装和使用多个软件版本。SCL 源(Software Collections Repository)是 CentOS 的一个额外软件仓库,包含了一系列的软件包和工具,可以满足特定的应用程序和开发需求。

要启用 SCL 源,你需要执行以下步骤:

  1. 安装 centos-release-scl 软件包:
sudo yum install centos-release-scl
  1. 更新软件包缓存:
sudo yum update
  1. 安装所需的 SCL 软件包。例如,如果你想安装 Redis 5.x 版本,可以执行以下命令:
sudo yum install rh-redis5
  1. 启用 SCL 软件包。你可以通过两种方式来启用:
  • 临时启用:在执行命令时使用 scl enable 前缀。例如,要运行 Redis 5.x 版本的 redis-cli,可以执行以下命令:
scl enable rh-redis5 'redis-cli'
  • 永久启用:编辑用户的 .bashrc.bash_profile 文件,在文件末尾添加以下行(以 Redis 5.x 为例):
source /opt/rh/rh-redis5/enable

然后重新登录或执行 source 命令来加载修改后的环境变量。

启用 SCL 源后,你就可以在 CentOS 系统中同时安装和使用多个软件版本。请注意,具体的 SCL 软件包名称可能因软件版本和发行版而异,你可以根据自己的需求来选择正确的软件包。

(二)创建符号链接

1. 软链接

软链接相当于 Windows 中的快捷方式,它们指向的是源文件的路径,而不是文件本身
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server为例,它将 /opt/rh/rh-redis5/root/usr/bin/redis-server 这个路径下的 redis-server 可执行文件创建一个软链接(symbolic link)到当前目录下的 **redis-server** 文件中。
具体来说,这个命令的参数解释如下:

  • ln: 创建链接的命令。
  • -s: 表示创建的链接为符号链接(symbolic link),也称软链接
  • /opt/rh/rh-redis5/root/usr/bin/redis-server: 指定源文件的路径
  • ./redis-server: 指定链接的名称和路径。这里的 ./ 表示当前目录,因此该命令将在当前目录下创建一个名为 redis-server 的软链接,指向 /opt/rh/rh-redis5/root/usr/bin/redis-server 可执行文件。

2. 相关指令

cd /usr/bin
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinel
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli

image.png

cd /etc/
ln -s /etc/opt/rh/rh-redis5/ ./redis

(三)修改配置文件

mkdir -p /var/lib/redis # 先出去设置目录vi redis.conf# 设置 ip 地址
# 指定 Redis 监听的地址(本地回环地址 127.0.0.1),即【只允许本地访问】
bind 0.0.0.0# 关闭保护模式
# 允许来自【任意 IP 地址的连接】
protected-mode no# 启动守护进程
# 在【后台运行】,并且不会占用当前终端的控制权
daemonize yes# 设置工作目录
dir /var/lib/redis# 设置日志目录
logfile /var/log/redis/1 redis-server.log/dir 回车 按N下一个
:wq # 保持

设置完之后需要重启 Redis 服务才能生效

(四)Redis 的启停

# 启动
redis-server /etc/redis/redis.conf# 查看启动的PID
netstat -anp | grep redis# 查看 redis-server 的PID
ps aux | grep redis# 通过 kill 命令直接杀死 redis 进程
kill PID

image.png

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

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

相关文章

外贸业务员没客户的7大原因+解决办法!

业务员没有客户,就是无源之水,无本之木,这自然也就没有业绩。那些吃空饷的业务员,迟早会拖垮公司。所以不管是什么原因导致的业务员没客户,都要一一查验清楚。七个业务员没有客户的原因,七种对策&#xff0…

华为数通方向HCIP-DataCom H12-821题库(多选题:21-40)

第21题 管理员在配置 VRRP 时,下面哪些不是必须配置的? A.抢占模式 B.抢占延时 C.虚拟IP 地址 D.虚拟路由器的优先级 【参考答案】ABD 【答案解析】 VRRP的作用之一是提供一个虚拟的IP地址,用作默认网关,用来实现冗余和故障转移。因此,配置虚拟IP地址是必须的。华为设备vr…

hcip交换

交换机功能 无限的传输距离——识别,重写电信号(帧)保证信息完整彻底解决了冲突二层单播——MAC地址表提高端口密度 单播地址:MAC地址第一个字节第8位为0 组播地址:MAC地址第一个字节第8位为1 广播地址:全1…

渗透测试靶场环境搭建

1.DVWA靶场 DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,包含了OWASP TOP10的所有攻击漏洞的练习环境,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,同时…

Mybatis批量更新对象数据的两种方法

说明:遇到一次需要批量修改对象的场景。传递一个对象集合,需要根据对象ID批量修改数据库数据,使用的是MyBatis框架。查了一些资料,总结出两种实现方式。 创建Demo 首先,创建一个简单的Demo; &#xff08…

SpringBoot+Jwt+Redis

大致流程: 参照: 史上最全面的基于JWT token登陆验证_完整的基于jwt的登陆认证-CSDN博客 springboot整合JWTRedis_springboot jwt redis-CSDN博客

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:浮层)

设置组件的遮罩文本。 说明: 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 overlay overlay(value: string | CustomBuilder, options?: { align?: Alignment; offset?: { x?: number; y?: number } })…

剑指offer面试题28:对称的二叉树

#试题28:对称的二叉树 题目: 请设计一个函数判断一棵二叉树是否 轴对称 。 示例 1: 输入:root [6,7,7,8,9,9,8] 输出:true 解释:从图中可看出树是轴对称的。示例 2: 输入:root …

【合宙ESP32C3 Arduino开发】第四篇:TFT_eSPI 驱动 合宙Air101 ST7735 LCD 显示普通时钟,模块化编程

忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建时间 2024-03-02❤️❤️ 本篇更新时间 2024-03-02❤️🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝🙏…

白话大模型② | 如何提升AI分析的准确性?

白话大模型系列共六篇文章,将通俗易懂的解读大模型相关的专业术语。本文为第二篇:如何提升AI分析的准确性? 作者:星环科技 人工智能产品部 面对AI分析落地时的数量化、准确性、泛化性等问题,让我们稍微深入了解下当前…

pycharm专业版本的安装

一 、到官网下载对应的pycharm安装包 也可以把安装软件(用物理机下载到共享文件夹) 然后进入Ubuntu系统把下载大的安装包剪贴到目标路径 1 在ubuntu中创建一个用来存放pycharm安装包的文件夹 rootzmq-virtual-machine:/home/zmq/Desktop# mkdir pycha…

京东云硬钢阿里云:承诺再低10%

关注卢松松,会经常给你分享一些我的经验和观点。 阿里云刚刚宣布史上最大规模的全线产品降价20%,这热度还没过,京东云当晚就喊话:“随便降、比到底!,全网比价,击穿低价,再低10%”,并…

[技巧]Arcgis之图斑四至范围批量计算

ArcGIS图层(点、线、面三类图形)四至范围计算 例外一篇介绍:[技巧]Arcgis之图斑四至点批量计算 说明:如下图画出来的框(范围标记不是很准) ,图斑的x最大和x最小,y最大,…

专为大模型训练优化,百度集合通信库 BCCL 万卡集群快速定位故障

1 集合通信对分布式训练至关重要 在分布式训练中,每一块 GPU 只负责处理部分模型或者数据。集群中不同 GPU 之间通过集合通信的方式,完成梯度同步和参数更新等操作,使得所有 GPU 能够作为一个整体加速模型训练。 如果有一块 GPU 在集合通…

1_SQL

文章目录 前端复习SQL数据库的分类关系型数据库非关系型数据库(NoSQL) 数据库的构成软件架构MySQL内部数据组织方式 SQL语言登录数据库数据库操作查看库创建库删除库修改库 数据库中表的操作选择数据库创建表删除表查看表修改表 数据库中数据的操作添加数…

性别和年龄的视频实时监测项目

注意:本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 ([www.aideeplearning.cn]) 性别和年龄检测 Python 项目 首先介绍性别和年龄检测的高级Python项目中使用的专业术语 什么是计算机视觉? 计算机视觉是使计算机能…

基于Camunda实现bpmn 2.0各种类型的任务

基于Camunda实现bpmn中各种类型任务 ​ Camunda Modeler -为流程设置器(建模工具),用来构建我们的流程模型。Camunda Modeler流程绘图工具,支持三种协议类型流程文件分别为:BPMN、DMN、Form。 ​ Camunda Modeler下载…

配置MySQL与登录模块

使用技术 MySQL,Mybatis-plus,spring-security,jwt验证,vue 1. 配置Mysql 1.1 下载 MySQL :: Download MySQL Installer 1.2 安装 其他页面全选默认即可 1.3 配置环境变量 将C:\Program Files\MySQL\MySQL Server 8.0\bin…

【Spring Boot 源码学习】BootstrapRegistry 初始化器实现

《Spring Boot 源码学习系列》 BootstrapRegistry 初始化器实现 一、引言二、往期内容三、主要内容3.1 BootstrapRegistry3.2 BootstrapRegistryInitializer3.3 BootstrapRegistry 初始化器实现3.3.1 定义 DemoBootstrapper3.3.2 添加 DemoBootstrapper 四、总结 一、引言 前面…

Avalonia学习(二十八)-OpenGL

Avalonia已经继承了opengl,详细的大家可以自己查阅。Avalonia里面启用opengl继承OpenGlControlBase类就可以了。有三个方法。分别是初始化、绘制、释放。 这里把官方源码的例子扒出来给大家看一下。源码在我以前发布的单组件里面。地址在前面的界面总结博文里面。 …