Centos7 安装和配置 Redis 5 教程

简介: 在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。

在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。但如果是 Centos7,yum 仓库中默认的 redis 版本是 3 系列,比较老:



通过 yum list | grep redis 命令可查看 yum 仓库中的redis版本


Redis 5 是一个比较新也比较稳定的版本,在实际应用中比较常见。本文介绍如何在 Centos7 上安装和配置 Redis 5,使用的工具是 xshell 用于连接远端服务器。


***温馨提示:


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


daemonize yes


修改后


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成功。




相关文章
|
5月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
2月前
|
缓存 负载均衡 监控
135_负载均衡:Redis缓存 - 提高缓存命中率的配置与最佳实践
在现代大型语言模型(LLM)部署架构中,缓存系统扮演着至关重要的角色。随着LLM应用规模的不断扩大和用户需求的持续增长,如何构建高效、可靠的缓存架构成为系统性能优化的核心挑战。Redis作为业界领先的内存数据库,因其高性能、丰富的数据结构和灵活的配置选项,已成为LLM部署中首选的缓存解决方案。
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
504 5
|
5月前
|
NoSQL 安全 Linux
设置Redis在CentOS7上的自启动配置
这些步骤总结了在CentOS 7系统上设置Redis服务自启动的过程。这些命令提供了一个直接且明了的方式,确保Redis作为关键组件在系统启动时能自动运行,保障了依赖于Redis服务的应用的稳定性和可用性。
502 9
|
7月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
933 16
|
Linux 虚拟化
CentOS 7.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
1328 0
|
Linux 虚拟化 网络协议
CentOS 6.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
925 0
|
4月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
866 69
|
3月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
1327 2
|
4月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
417 78