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

基于Center OS7安装Redis
首先我们的虚拟机上要安装好Center OS7,并且网络是可通的。
详细步骤,可以参考我的博客:
https://blog.csdn.net/qq_44316726/article/details/106039804
接下来安装redis4.0.0版本:

1:使用root用户

进入local目录:

cd usr/local

在这里插入图片描述

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

yum install gcc

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

3:安装wget

yum install wget

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

4:下载redis 4.0.0安装包

进入usr/local目录下载(这只是例子,一般安装包和解压安装包都会放在opt目录下)

wget http://download.redis.io/releases/redis-4.0.0.tar.gz

在这里插入图片描述
安装包已下载:
在这里插入图片描述

5:解压(比较耗时)

 tar -zxvf redis-4.0.0.tar.gz

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

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

 make MALLOC=libc   (或 make)

在这里插入图片描述

7:

cd src && make install 

在这里插入图片描述
在这里插入图片描述
安装的redis程序一般在/usr/local/bin目录下
在这里插入图片描述

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

redis-server

在这里插入图片描述

扫描二维码关注公众号,回复: 11696456 查看本文章

如果在下次启动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客户端:
在这里插入图片描述
关闭redis服务器并退出

shutdown
exit

在这里插入图片描述

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

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

Redis服务启动(第二种)

默认配置启动
redis-server
redis-server –-port 6379
redis-server –-port 6380 …

redis多台启动:
启动redis 并且端口号为6380
在这里插入图片描述
客户端连接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的文件夹,我们通过连接工具创建,不使用命令创建
在这里插入图片描述
在这里插入图片描述
那在redis的安装目录下创建完data目录之后,我们开始修改配置文件,通过连接工具修改。
在这里插入图片描述
在这里插入图片描述
开启守护进程的方式,指的是,如果你是以配置文件的方式启动redis,redis服务就会在后台进行启动,类似于通常我们开机的时候mysql后台服务就已经启动了,不需要我们手动启动,那么关闭redis就需要找到相应的进程,只有杀死该进程,才能关闭redis服务。
修改完之后,记得保存。

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

redis-server 配置文件名称
redis-server redis-6379.conf

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

ps -ef | grep redis

在这里插入图片描述
我们也可以通过客户端连接查看redis是否真的启动:
在这里插入图片描述
退出客户端使用:

shutdown

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

我们先杀死6379的redis服务器,我们将配置文件移到别处,看看在别的文件夹中,redis能否还可以以配置文件的方式启动:
在这里插入图片描述
之前我们复制的redis-6379.conf配置文件放在redis的安装目录并不是太好,后面可能存在多个配置文件,所以我们需要在redis的安装目录下创建一个文件夹专门来放配置文件。
在这里插入图片描述
我们现在将配置文件移到到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

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

猜你喜欢

转载自blog.csdn.net/qq_44316726/article/details/106168160
今日推荐