CentOS7上源码安装Redis6

CentOS7上源码安装Redis6

  • 安装依赖
  • 开始安装
    • 下载安装包
    • 解压安装包
    • 编译源代码
    • 修改配置文件
  • 启动并连接
    • 启动redis服务器
    • 本地连接
    • 远程连接
  • 下篇预告

安装依赖

首先我们是源码包安装我们需要安装C语言编译器,顺便下载wget:

yum install -y gcc wget

开始安装

下载安装包

我们可以直接通过wget直接下载安装包:

wget https://download.redis.io/releases/redis-6.2.13.tar.gz

下载后如图:
在这里插入图片描述

解压安装包

直接执行下面这行命令解压:

tar -zxvf redis-6.2.13.tar.gz

解压之后可以看到一个 redis-6.2.13 文件夹:
在这里插入图片描述

编译源代码

我们先进入到 redis-6.2.13 目录当中:

cd redis-6.2.13

然后我们进行编译和安装,我打算将redis安装在 /opt/server/redis-6.2.13 目录下,所以我们直接执行这一行命令就可以进行安装:

make && make install PREFIX=/opt/server/redis-6.2.13

如果看到这个那么代表安装完成了:
CentOS7上源码安装Redis6_第1张图片

修改配置文件

可以看到我们的配置文件都在编译的根目录,一个 redis.conf 和一个 sentinel.conf,我们需要将这两个文件复制到安装目录当中:
CentOS7上源码安装Redis6_第2张图片

我们先来到 /opt/server/redis-6.2.13 这个目录,然后分别创建 dataconflogs 三个目录:

cd /opt/server/redis-6.2.13
mkdir data conf logs

创建后如图:
在这里插入图片描述

执行下面命令将配置文件复制到conf文件夹中:

cp /usr/local/src/redis-6.2.13/*.conf ./conf/

复制之后可以查看结果:
CentOS7上源码安装Redis6_第3张图片

我们需要修改 redis.conf 配置文件:

vim redis.conf

75行左右bind要注释掉,要不然远程连接不上:
CentOS7上源码安装Redis6_第4张图片

94行左右保护模式设置为no,要不然远程连接不上:
CentOS7上源码安装Redis6_第5张图片

259行左右以守护进程打开设置为yes:
CentOS7上源码安装Redis6_第6张图片

299和304行左右,日志输出级别和日志文件选择性修改:
CentOS7上源码安装Redis6_第7张图片

设置数据文件写死,不要让 dump.rdb 文件导出放,写死成我们之前创建的那个 /opt/server/redis-6.2.13/data 目录:
CentOS7上源码安装Redis6_第8张图片

启动并连接

启动redis服务器

我们来到安装的根目录之后可以直接使用 ./bin/redis-server 后面跟上配置文件路径即可启动成功:

# 来到安装的根目录
cd /opt/server/redis-6.2.13/
# 启动redis服务器
./bin/redis-server ./conf/redis.conf

可以查看启动结果:
在这里插入图片描述

本地连接

我们先来到安装的根目录,因为我们没有修改端口所以是默认端口,我们直接用下面的命令即可连接成功:

cd /opt/server/redis-6.2.13/
./bin/redis-cli
# 或后面跟上 -p 参数端口号
./bin/redis-cli -p 6379

连接上如图:
CentOS7上源码安装Redis6_第9张图片

远程连接

我们可以通过一些远程连接工具进行远程连接,如使用 IntelliJ IDEA ,打开任何一个项目选择Database选项卡,然后点击加号➕,选择新增 Data Source ,最后选择 Redis
CentOS7上源码安装Redis6_第10张图片

然后按照提示填写内容:
CentOS7上源码安装Redis6_第11张图片

测试远程连接也是没问题的:
CentOS7上源码安装Redis6_第12张图片

下篇预告

下几篇文章预告:

  • 使用redis6搭建多主多从集群(预计2023-09-05)
  • 使用SpringBoot连接集群(预计2023-09-06)
  • 使用Kubernetes部署多主多从集群(预计2023-09-07)

你可能感兴趣的:(redis,centos)