Centos7 安装和配置 Redis 5 教程

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 在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成功。




相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
8天前
|
Linux 网络安全
centOS7.3 安装启用 iptables 记录
centOS7.3 安装启用 iptables 记录
14 1
|
2天前
|
关系型数据库 MySQL Linux
通过虚拟机进行安装Centos7.0并且安装MySQL
通过虚拟机进行安装Centos7.0并且安装MySQL
17 0
|
17小时前
|
Linux vr&ar C语言
Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
8 2
|
4天前
|
关系型数据库 MySQL Linux
蓝易云 - CentOS7用二进制安装MySQL5.7
以上步骤即可完成在CentOS 7上通过二进制包安装MySQL 5.7。
13 2
|
1天前
|
关系型数据库 MySQL Linux
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
5 0
|
2天前
|
存储 关系型数据库 MySQL
CentOS上安装MySQL 8.0的详细教程
CentOS上安装MySQL 8.0的详细教程
|
8天前
|
Docker 容器
CentOS7.3 安装 docker
CentOS7.3 安装 docker
33 0
|
8月前
|
SQL NoSQL Java
Redis学习---大数据技术之Redis(NoSQL简介、Redis简介、Redis安装、五大数据类型、相关配置、持久化)
Redis学习---大数据技术之Redis(NoSQL简介、Redis简介、Redis安装、五大数据类型、相关配置、持久化)
|
10月前
|
存储 消息中间件 缓存
Redis 学习 | Redis 初识与安装
Redis 学习 | Redis 初识与安装
|
11月前
|
存储 NoSQL Linux
【Redis 系列】redis 学习二,redis 的特性,安装方式,及为什么 redis 会这么快
【Redis 系列】redis 学习二,redis 的特性,安装方式,及为什么 redis 会这么快