您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > Redis

基于Linux环境安装与企业级启动Redis--详细

时间:12-05来源:作者:点击数:
城东书院 www.cdsy.xyz

基于Center OS7安装Redis

首先我们的虚拟机上要安装好Center OS7,并且网络是可通的。

详细步骤,可以参考文章:

https://www.cdsy.xyz/computer/soft/others/231205/cd46689.html

接下来安装redis4.0.0版本:

1:使用root用户

进入local目录,在local目录下安装redis:

cd usr/local
在这里插入图片描述

2:安装gcc编译环境(redis是由C语言开发的),安装gcc依赖用于编译解压后的redis(在usr/local目录下安装,一般redis安装包在哪里解压,就在哪里安装gcc)

yum install -y gcc
在这里插入图片描述
在这里插入图片描述

3:安装wget

yum install wget
在这里插入图片描述
在这里插入图片描述

4:下载redis 4.0.0安装包

进入usr/local目录下载

wget http://download.redis.io/releases/redis-4.0.0.tar.gz
在这里插入图片描述

安装包已下载:

在这里插入图片描述

5:解压(比较耗时)

 tar -zxvf redis-4.0.0.tar.gz
在这里插入图片描述
在这里插入图片描述

6:编译安装(在redis安装包根目录下编译)

编译完成之后,redis目录下就会生成redis相关的可运行的脚步文件

 make MALLOC=libc   
 或 
 make
 
在这里插入图片描述

7:(安装redis)

make install PREFIX=/usr/redis   (安装在/usr/redis目录下)

cd src && make install (安装在当前编译的目录下)
在这里插入图片描述
在这里插入图片描述

安装的redis程序一般在/usr/local/bin目录下

安装完redis之后,redis目录下的bin目录下就有相关的启动脚步

在这里插入图片描述

8:启动redis(第一种,在redis安装目录下的src下直接启动,这种启动方式是进程级别的,我们使用ctrl+c关闭redis服务或是窗口,那redis的进程也跟着关闭)

redis-server

./redis-server    redis目录下的bin目录下运行redis
在这里插入图片描述

如果在下次启动redis时,出现以下情况,说明端口号被占用:

在这里插入图片描述

接下来就是解决方法:

①找到该进程;

找到redis-server 的进程 (Process Status)

输入命令:
ps -ef | grep -i redis
在这里插入图片描述

进程号为 6638 即为redis服务器

②杀死该进程;

使用kill 命令

输入命令:
kill -s 9 6638
③然后重新启动redis服务器。

输入命令:
 redis-server
在这里插入图片描述

当我们启动redis之后,这种客户端控制台就不能使用了,我们无法在这种控制台输入命令了。

我们需要重新在复制连接一个redis客户端:

在这里插入图片描述

连接redis服务器:

redis-cli

或者进入redis安装的目录下的bin文件,该bin目录下有redis执行的脚步文件redis-cli

在这里插入图片描述
./redis-cli
在这里插入图片描述

操作redis客户端:

在这里插入图片描述

关闭redis服务器并退出

shutdown
exit
在这里插入图片描述

以上就是在linux上启动redis服务器,并且在通过客户端连接服务器

在企业开发的时候,如果要启动多台redis服务器,这个时候只有通过换端口号来启动多台服务器。

Redis服务启动(第二种,指定端口号启动redis,这种方式可以启动多台redis服务器)

redis的默认配置启动

 redis-server

等同于

redis-server  –-port 6379

redis多台启动:

启动redis 并且端口号为6380

在这里插入图片描述

启动redis 并且端口号为6388

在这里插入图片描述

客户端连接6380的redis服务器:

redis-cli -p 6380
在这里插入图片描述

以上已经介绍了两种启动redis的方法,在企业开发时,不可能使用以上两种方式,而是采用配置文件的方式启动redis通过配置文件启动redis也可以启动多台redis服务器

首先我们启动默认端口的redis:

在这里插入图片描述

ctrl+c就能退出redis服务,并且后台也会关闭该6379进程的redis。

而这个redis.conf配置文件就在redis的安装目录下:

查看配置文件信息:

cat redis.conf
在这里插入图片描述
在这里插入图片描述

过滤

cat redis.conf  |  grep -v "#"  |  grep -v "^$"

过滤如下:

在这里插入图片描述

原始配置文件我们不能修改它,我们复制换一个配置文件redis-6379.conf,进行修改

cat redis.conf  |  grep -v "#"  |  grep -v "^$" > redis-6379.conf
在这里插入图片描述

redis安装目录下就多了一个配置文件

在这里插入图片描述

在编写修改配置文件之前,我们先在redis的安装目录下创建一个data的文件夹(用于指定本地数据库存放目录,也就是rdb和aof文件保存目录),我们通过连接工具创建,不使用命令创建

在这里插入图片描述
在这里插入图片描述

那在redis的安装目录下创建完data目录之后,我们开始修改配置文件,通过连接工具修改。

在这里插入图片描述
在这里插入图片描述

开启守护进程的方式,指的是,如果你是以配置文件的方式启动redis,redis服务就会在后台进行启动,类似于通常我们开机的时候mysql后台服务就已经启动了,不需要我们手动启动,那么关闭redis就需要找到相应的进程,只有杀死该进程,才能关闭redis服务。或者使用shutdown exit 命令

修改完之后,记得保存。

然后我们通过配置文件的方式启动redis服务器:

redis-server 配置文件名称
redis-server redis-6379.conf
在这里插入图片描述

这样redis就以配置文件的方式在后台启动了,我们可以查看一下进程:

ps -ef | grep redis
在这里插入图片描述

我们也可以通过客户端连接查看redis是否真的启动:

在这里插入图片描述

关闭redis服务器使用:

shutdown
exit
在这里插入图片描述

以上就通过配置文件的方式启动redis并且客户端成功连接redis服务器。

我们先杀死6379的redis服务器(或者执行关闭命令shutdown exit),我们将配置文件移到别处,看看在别的文件夹中,redis能否还可以以配置文件的方式启动:

在这里插入图片描述

之前我们复制的redis-6379.conf配置文件放在redis的安装目录并不是太好,后面可能存在多个配置文件,所以我们需要在redis的安装目录下创建一个文件夹conf专门来放配置文件。

在这里插入图片描述

我们现在将配置文件移到到conf文件夹下,我们在此以配置文件的方式启动:

将配置文件移到到(./)当前目录的conf目录下

mv redis-6379.conf ./conf
在这里插入图片描述

发现redis仍然可以启动

那现在如果我们需要启动多个redis服务器呢?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

而我们之前创建的data文件夹专门存放日志文件的:

在这里插入图片描述

以上就是通过配置文件的方式启动多台redis服务器

总结:

Redis服务启动

默认配置启动

redis-server
redis-server  –-port 6379
redis-server  –-port 6380 ......

指定配置文件启动

redis-server  redis.conf
redis-server  redis-6379.conf
redis-server  redis-6380.conf ......
redis-server  conf/redis-6379.con
fredis-server  config/redis-6380.conf ......

Redis客户端连接

默认连接

redis-cli

连接指定服务器

redis-cli  -h  127.0.0.1
redis-cli  –port  6379
redis-cli  -h  127.0.0.1  –port   6379

关闭redis服务(杀死redis进程)

shutdown
exit

当你的才华还撑不起你的野心时,就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来历练。梦想不是浮躁,而是沉淀和积累。

城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门