Centos7 安装和配置 Redis 5 教程-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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

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

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 成功连接后

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服务的进程idpid通过 kill 杀死该进程即可。杀死后再运行 netstat -anp | grep redis 不显示刚才的redis服务进程即说明kill成功。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: centosredis