Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。但如果是 Centos7,yum 仓库中默认的 redis 版本是 3 系列,比较老:
Redis 5 是一个比较新也比较稳定的版本,在实际应用中比较常见。本文介绍如何在 Centos7 上安装和配置 Redis 5,使用的工具是 xshell 用于连接远端服务器。
目录
1、安装额外的软件源 scl源
2、通过scl源下载安装redis
3、创建符号链接
3.1 针对可执行程序设置符号链接
3.2 针对配置文件设置符号链接
4、修改配置文件
4.1 设置 ip 地址
4.2 关闭保护模式
4.3 启动守护进程(后台进程)
4.4 设置工作目录
4.5 设置日志目录
5、启动 redis
6、停止 redis 服务
***温馨提示:
Xshell 下的复制粘贴
复制: ctrl + insert(有些同学的 insert 需要配合 fn 来按)
粘贴: shift + insert
ctrl + c/ctrl +v 是不行的
xshell 成功连接后:
1、安装额外的软件源 scl源
yum install centos-release-scl-rh

此处因为我已经安装过scl源了,所以提示 Nothing to do。但如果没有安装过,则会进入安装程序。遇到 Is this ok [y/d/N] 的通通选 y。
2、通过scl源下载安装redis
yum install rh-redis5-redis
和上面一样,如果没有安装过则进入redis的下载安装程序,遇到 Is this ok [y/d/N] 的通通选 y。
3、创建符号链接
默认安装的目录为 /opt/rh/rh-redis5/root/usr/bin/ ,藏的太深不方便使用。我们通过符号链接把需要用到的关键内容设置到方便使用的目录中。(可以把符号链接理解为“快捷方式”)
在 Linux 中可以通过 ln -s 命令创建符号链接。
3.1 针对可执行程序设置符号链接
先切换路径:
cd /usr/bin
然后分别针对redis服务器、redis哨兵和redis客户端这三个可执行程序设置符号链接:
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
设置完毕后可以通过命令 ll redis-* 来查看当前目录下的redis可执行文件:

3.2 针对配置文件设置符号链接
先切换路径,/etc/目录通常是Linux上存放配置文件的目录:
cd /etc/
然后运行下面这条命令:
ln -s /etc/opt/rh/rh-redis5/ ./redis
运行完后,可以通过 ll redis/ 命令来查看当前目录下的redis配置文件:

4、修改配置文件
直接在命令行中用 vim 命令修改配置文件太麻烦也容易出错,这里可以借助 xshell 中的工具 xftp 把文件传输到本地计算机,在本地修改后再传入远端服务器。
先切换目录:
cd redis/
然后打开 xftp 工具:

将redis.conf文件从云服务器拖到本地计算机,然后就能在自己电脑的桌面看到它。用记事本等文本编辑器打开redis.conf,进入如下更改:
4.1 设置 ip 地址
将bind修改为:
bind 0.0.0.0
4.2 关闭保护模式
protected-mode no
4.3 启动守护进程(后台进程)
daemonize yes
4.4 设置工作目录
先创建工作目录。
在Linux终端输入命令:
mkdir -p /var/lib/redis
再在配置文件中设置工作目录:
dir /var/lib/redis
4.5 设置日志目录
先创建日志目录。Linux终端运行命令:
mkdir -p /var/log/redis/
再在配置文件中设置日志目录:
logfile /var/log/redis/redis-server.log
完成上述步骤后,配置文件修改这步就做完了。在本地保存redis.conf,回到 xftp 传输工具,将本地的redis.conf拖回云服务器,覆盖云服务器的原文件即可。
5、启动 redis
命令:
redis-server /etc/redis/redis.conf
执行后,就启动了redis服务。可以用 netstat -anp | grep redis 命令查看该进程信息:

然后输入 redis-cli ,客户端连接服务器。

CTRL+D退出客户端程序。
6、停止 redis 服务
命令:
kill 进程id
刚才通过 netstat -anp | grep redis 查看出redis服务的进程id(pid),通过 kill 杀死该进程即可。杀死后再运行 netstat -anp | grep redis ,不显示刚才的redis服务进程,即说明kill成功。

相关文章:
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。但如果是 Centos7,yum 仓库中默认的 redis 版本是 3 系列,比较老: 通过 yum list | grep redis 命…...
使用 RAG、Langchain 和 Streamlit 制作用于文档问答的 AI 聊天机器人
在这篇文章中,我们将探索创建一个简单但有效的聊天机器人,该机器人根据上传的 PDF 或文本文件的内容响应查询。该聊天机器人使用 Langchain、FAISS 和 OpenAI 的 GPT-4 构建,将为文档查询提供友好的界面,同时保持对话上下文完整。…...
论文阅读——RoBERTa
一、LM效果好但是各种方法之间细致比较有挑战性,因为训练耗费资源多、并且在私有的不同大小的数据集上训练,不同超参数选择对结果影响很大。使用复制研究的方法对BERT预训练的超参数和数据集的影响细致研究,发现BERT训练不够,提出…...
springboot项目打jar包,运行时提示jar中没有主清单属性
可能性一: 没有在pom中加入maven插件 在pom中加入下方代码即可。 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</ve…...
【Codeforces】 CF79D Password
题目链接 CF方向 Luogu方向 题目解法 看到区间异或,一个经典的套路是做差分,我们即在 l l l 处异或一次,在 r 1 r1 r1 处异或一次,然后前缀和起来 于是我们可以将问题转化成:有一个序列初始全 0 0 0,…...
叛乱沙漠风暴server安装 ubuntu 22.04
最新版沙暴已经不支持centos了,还是使用ubuntu比较顺利 官方文档: https://sandstorm-support.newworldinteractive.com/hc/en-us/articles/360049211072-Server-Admin-Guide // 安装steamcmd依赖 sudo add-apt-repository multiverse sudo apt inst…...
ES6中的新增属性——解构赋值
首先我们要创建一个假数据,我们现在要取出user中的id和名称,如下: let user JSON.parse(sessionStorage.getItem(userInfo)) let id user.id; let name user.name; 非常的麻烦,我们需要一项一项的获取,这个时候可…...
行业追踪,2023-10-27
自动复盘 2023-10-27 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…...
Qt QWebEngine 更换语言
背景 使用Qt QWebEngine开发的应用,在一些场景下,会显示英文文本,比如右键、JS弹出的对话框,所以需要进行汉化,更改语言。 准备翻译文件 Qt有提供翻译好的ts文件,我们可以直接下载ts文件qtwebengine_zh_…...
Docker一键开启、停止和删除所有容器
开启所有运行的容器: docker start $(docker ps -aq) 这里,docker ps -aq 列出了所有容器的ID,然后 docker start 命令用于开启这些容器。 停止所有运行的容器: docker stop $(docker ps -aq) 同理,docker ps -aq…...
2016年亚太杯APMCM数学建模大赛B题化学元素对变形钢筋性能的影响求解全过程文档及程序
2016年亚太杯APMCM数学建模大赛 B题 化学元素对变形钢筋性能的影响 原题再现 热轧带肋钢筋通常被称为变形钢筋,它主要用于钢筋混凝土构件的骨架,在使用中需要一定的机械强度、弯曲和变形性能、制造焊接性。钢中的化学成分是影响热轧钢最终组织性能的基…...
美颜SDK集成指南:为应用添加视频美颜功能
随着社交媒体和直播应用的兴起,视频美颜功能已成为用户追求的一项热门特性。用户希望能够在拍摄照片或进行实时视频直播时,使用美颜功能来增强其外观。为了满足这一需求,开发者可以考虑集成美颜SDK,为其应用增加这一吸引人的功能。…...
AquilaChat2-34B 主观评测接近GPT3.5水平,最新版本Base和Chat权重已开源!
两周前,智源研究院发布了最强开源中英双语大模型AquilaChat2-34B 并在 22项评测基准中综合能力领先,广受好评。为了方便开发者在低资源上运行 34B 模型,智源团队发布了 Int4量化版本,AquilaChat2-34B 模型用7B量级模型相近的GPU资…...
useGeneratedKeys=“true“ keyProperty=“id“
1、xml中 useGeneratedKeys"true" keyProperty"id"2、db id bigint(20) AUTO_INCREMENT 3、场景 一般用于 先将DO写入dbinsert成功后,再将JDBC自增主键值AUTO_INCREMENT,回写到DO的id属性字段后续可能会从DO中获取此id值进行查询…...
Java 浅拷贝会带来的问题
Java 浅拷贝会带来的问题 一,常见问题 Java 中的浅拷贝是指在对象拷贝时,只复制对象的引用,而不是对象本身。这意味着浅拷贝会导致多个对象共享同一块内存空间,当一个对象修改共享内存时,其他对象也会受到影响。 下…...
Monocle 3 | 太牛了!单细胞必学R包!~(二)(寻找marker及注释细胞)
1写在前面 昨天又是不睡觉的一天,晚上还被家属讲了一通,理由是我去急诊了,没有在办公室待着,他老公疼没人去看。🫠 我的解释是只有我一个值班医生,不可能那么及时,而且也不是什么急症啊。&#…...
简述JVM
文章目录 JVM简介JVM运行时数据区堆(线程共享)方法区/元空间/元数据区(线程共享)栈程序计数器 JVM类加载类加载过程双亲委派模型 垃圾回收机制(GC)判断对象是否为垃圾判断是否被引用指向 如何清理垃圾, 释放对象? JVM简介 JVM 是 Java Virtual Machine 的简称, 意为Java虚拟机…...
【多线程面试题 六】、 如何实现线程同步?
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官: 如何实现线程同步&…...
地面文物古迹保护方案,用科技为文物古迹撑起“智慧伞”
一、行业背景 当前,文物保护单位的安防系统现状存在各种管理弊端,安防系统没有统一的平台,系统功能不足、建设标准不同,产品和技术多样,导致各系统独立,无法联动,形成了“信息孤岛”。地面文物…...
k8s之Flannel网络插件安装提示forbidden无权限
一、问题描述 在安装k8s的网络插件时,提示如下信息,各种forbidden无权限 [rootzzyk8s01 scripts]# kubectl apply -f kube-flannel.yml Error from server (Forbidden): error when retrieving current configuration of: Resource: "policy/v1b…...
26年5月系统架构设计师论文真题题目分析
先看下26年5月系统架构设计师考试论文题目: 26年5月架构论文题目 (友情提示:论文题目来自于网友回忆,不一定准确) 1、论多模态大模型在移动智能测试框架中的应用 (1)概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。 (2)从框架的页面识别、规划…...
BU-CVKit:模块化计算机视觉框架赋能跨物种动物行为分析
1. 项目概述:从实验室到旷野,一个框架的野心在计算机视觉研究领域,尤其是动物行为学和生态学方向,我们常常面临一个尴尬的局面:针对小鼠开发的追踪算法,拿到斑马鱼身上就水土不服;为猕猴设计的姿…...
基尔代尔 才是天才吗
是的,如果“天才”指的是那种从无到有、定义整个行业基本框架的开创者,那么加里基尔代尔(Gary Kildall)无疑是真正的天才。如果说蒂姆帕特森是一位顶级的“实现者”,那基尔代尔就是站在更高维度上的“奠基人”。他与帕…...
PlayAI在特殊教育中的突破性应用:自闭症儿童社交训练响应率提升4.8倍的神经反馈模型首次公开
更多请点击: https://kaifayun.com 第一章:PlayAI教育领域应用案例 PlayAI 是一个面向教育场景的轻量级AI交互平台,支持教师快速构建可对话、可评估、可追踪的学习代理。其核心优势在于无需深度学习背景即可配置多轮问答逻辑、知识图谱链接…...
如何快速配置TQVaultAE:泰坦之旅玩家的终极装备管理与存档扩展指南
如何快速配置TQVaultAE:泰坦之旅玩家的终极装备管理与存档扩展指南 【免费下载链接】TQVaultAE Extra bank space for Titan Quest Anniversary Edition 项目地址: https://gitcode.com/gh_mirrors/tq/TQVaultAE TQVaultAE是《泰坦之旅周年版》玩家的开源装备…...
告别RGB!用HSL颜色空间在STM32上做颜色识别,为什么更准?附OV7725实战代码与调参心得
HSL颜色空间在嵌入式视觉中的实战优势:基于STM32与OV7725的鲁棒识别方案 当我们在嵌入式设备上实现颜色识别时,光照变化总是最令人头疼的问题之一。早晨、中午和傍晚的光线差异,阴影的干扰,甚至是LED频闪带来的影响,都…...
别再烧MOS管了!用STM32驱动电机,H桥自举电路设计保姆级避坑指南
STM32驱动H桥电机实战:从自举电路设计到MOS管保护全解析 现象诊断:当你的MOS管开始"发烧" 调试台上散发的焦糊味往往是硬件工程师的噩梦。上周有位开发者向我展示了他的智能小车项目——每当电机堵转时,IR2104驱动芯片周围的MOS管就…...
如何高效处理PDF文档:Windows平台的终极解决方案
如何高效处理PDF文档:Windows平台的终极解决方案 【免费下载链接】poppler-windows Download Poppler binaries packaged for Windows with dependencies 项目地址: https://gitcode.com/gh_mirrors/po/poppler-windows 还在为Windows上的PDF处理工具而烦恼吗…...
别再复制粘贴了!手把手带你用DEFINE_PROFILE宏实现一个正弦变化入口速度
从零实现Fluent正弦速度入口:DEFINE_PROFILE宏实战指南 在计算流体力学(CFD)仿真中,标准边界条件设置往往无法满足复杂工况需求。想象这样一个场景:你需要模拟风力发电机叶片在阵风条件下的受力情况,入口风速并非恒定值࿰…...
【限时解密】某上市医美集团未公开的AI Agent知识图谱:覆盖1,843种肤质-成分-疗程关联规则
更多请点击: https://codechina.net 第一章:AI Agent在美容行业应用的范式革命 传统美容服务长期受限于人工经验依赖、个性化响应延迟与跨渠道数据割裂三大瓶颈。AI Agent 的兴起正从根本上重构行业服务逻辑——它不再仅是辅助工具,而是具备…...
