Redis教程

Redis-01 Centos7下安装部署Redis6.0.15稳定版

本文主要是介绍Redis-01 Centos7下安装部署Redis6.0.15稳定版,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Redis-01 Centos7下安装部署Redis6.0.15稳定版

目录
  • Redis-01 Centos7下安装部署Redis6.0.15稳定版
    • 简介
    • 安装
    • 配置

参考博文:Redis系列(一)、CentOS7下安装Redis6.0.3稳定版


简介

Redis,全称 Remote Dictionary Server(远程字典服务器) ,全开源基于C语言开发,是高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。


官方网站:https://redis.io/

在线测试:https://try.redis.io/

命令查询测试:https://redis.io/commands


![Redis 简介](https://test-1300999732.cos.ap-guangzhou.myqcloud.com//img/typero/Redis 简介.png)


6.0 相较于历史版本最大的改变就是增加了对多线程的支持,这里有一篇介绍 6.0 改动的博文:https://zhuanlan.zhihu.com/p/139079822


安装

由于是编译安装,要确保我们的 gcc 编译器版本到达编译 redis 6.0 的 5.3 版本以及以上,使用 gcc -v 查看版本。

处于稳定考虑,红帽在 yum 上设置的 gcc 版本是 4.8.3,所以无法通过 yum 命令直接更新,如果版本过低,通过以下命令使用 scl 软件集提升 gcc 版本:

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
# 为当前 bash 环境启用了相关的套件

# 但是关闭当前 bash 后,gcc 版本仍然是就旧版的,要想持久,可以执行一下命令
echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile

可以看到我们的 redis 已经达到版本要求了:

image-20210927003835109


下载 tar 包,解压编译安装:

wget https://download.redis.io/releases/redis-6.0.15.tar.gz
tar xzf redis-6.0.15.tar.gz
cd redis-6.0.15
make
make install PREFIX=/opt/app/redis6

#如果编译出错之后再编译可以先执行命令删除之前的编译文件
make distclean

image-20210927004736847

还可以按照它的提示执行 make test 测试,不过貌似需要 tcl 依赖,安装 tcl 依赖的话直接使用 yum 就可以了:

yum install tcl -y

make test

image-20210927005838005


配置

先拷贝一份默认的配置文件到 redis 安装目录下,默认的配置文件 redis.conf就存放在解压的最外层目录下,再建一个新的文件夹存放 redis 的数据

cp redis.conf /opt/app/redis6/bin
mkdir /opt/app/redis6/data

修改配置文件:

#daemonize no 改为yes,开启后台运行,默认是前台运行
daemonize yes
 
#把这一行注释,监听所有IP
#bind 127.0.0.1
 
 
#protected-mode yes 如果改为no,则是关闭保护模式,这种模式下不能配置系统服务,建议还是开启
protected-mode yes
 
#requirpass,保护模式开启的时候要配置密码或者bind ip
requirepass 123456
 
#修改本参数,指定数据目录
dir /opt/app/redis6/data
 
#修改本参数,指定日志目录
logfile /opt/app/redis6/redis_6379.log

配置完之后启动:

image-20210927011716805


嫌弃这样麻烦的话可以选择配置环境变量或者使用脚本来启动,脚本模板存放在解压目录下的 utils 下,但它是针对 Ubuntu 的,这里有一篇改装教程:https://www.jb51.net/article/104686.htm

image-20210927012257331


最后附上一张简单的图:

Redis-ready

这篇关于Redis-01 Centos7下安装部署Redis6.0.15稳定版的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!